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

از OCCC Wiki
پرش به ناوبری پرش به جستجو

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

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

#! /bin/bash

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

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

sudo chmod +x filename.sh

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

/filename.sh

فاطمه صالحی