چگونه میتوان یک فایل حاوی مجموعه ای از دستورات نوشت و آن را بصورت اسکریپت در خط فرمان اجرا کرد

از OCCC Wiki
نسخهٔ تاریخ ‏۲۶ دسامبر ۲۰۱۴، ساعت ۰۲:۵۵ توسط 5.124.68.96 (بحث) (صفحه‌ای جدید حاوی «برای نوشتن یک اسکریپت میتونید از نرم افزار های ویرایشگر متن عمومی لینوکس مثل...» ایجاد کرد)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

برای نوشتن یک اسکریپت میتونید از نرم افزار های ویرایشگر متن عمومی لینوکس مثل emacs , vim یا pico استفاده کنید.

اولین خط یک اسکریپت که توی تمام اونها هم یکسانه مسیر و نام پوسته مفسر و نشان میده :

#! /bin/bash

بین علامت نامبر (#) و علامت تعجب (!) هیچ فاصله ای نباشه! بعد از این خط هم بدنه اسکریپت قرار میگیره.
دقت داشته باشید که # در اسکریپت ها به معنی comment هست یعنی اون خطی که با # شروع میشه تفسیر نمیشه. ولی در اینجا استثنا است! و به این معنی است که shell از خودت یه دونه bash را fork کن و دستورات زیر رو بهش بده تا اجرا کنه.

پسوند یک shell script به صورت "sh." هست که بعد از ذخیره شدن باید دارای مجوز اجرایی بشه:

sudo chmod +x filename.sh

و همانند هر فایل اجرایی به این صورت اجرا میشه:

/filename.sh

فاطمه صالحی