درسنامه ۳-۲: ساخت اولین اسکریپت Bash
در این درس اولین اسکریپت Bash خود را میسازید. میبینید که اسکریپت، چیزی فراتر از یک فایل متنی ساده نیست که چند دستور داخل آن نوشته شده است.
گام ۱: ساخت فایل اسکریپت
به یک دایرکتوری دلخواه (مثلا پوشهٔ خانگی خودتان) بروید:
سپس با یک ادیتور ساده مثل nano یک فایل جدید باز کنید:
نام فایل مهم نیست، اما استفاده از پسوند .sh کمک میکند راحت تشخیص دهید فایل یک اسکریپت است.
گام ۲: اضافهکردن shebang و دستورات
در فایل hello.sh این خطوط را بنویسید:
توضیح:
- خط اول (#!/bin/bash) را شبانگ (Shebang) مینامند و به سیستم میگوید این فایل باید با برنامهٔ bash اجرا شود.
- خط دوم یک دستور معمولی echo است که یک متن را روی صفحه چاپ میکند.
گام ۳: ذخیره و خروج از ادیتور
اگر از nano استفاده میکنید:
- برای ذخیره: Ctrl + O سپس Enter
- برای خروج: Ctrl + X
الان در دایرکتوری فعلی باید فایلی به نام hello.sh داشته باشید:
گام ۴: اجرای اسکریپت با bash
سادهترین روش برای اجرای اسکریپت، استفادهٔ مستقیم از دستور bash است:
اگر همه چیز درست باشد، باید پیام زیر را ببینید:
در این مرحله هنوز لازم نیست نگران مجوز اجرا (chmod) باشید؛ چون به bash میگویید این فایل را بخوان و اجرا کن.
نکات مقدماتی مهم
- اسکریپت Bash فایل متنی ساده است؛ آن را با ادیتورهای متن (مثل
nano,vim,gedit) بسازید، نه با برنامههایی مثل Word. - بهتر است نام فایل کوتاه و معنیدار باشد؛ مثلا
backup.sh,setup.sh,welcome.sh. - برای تمرین، اسکریپتها را در پوشهای جدا (مثلا
~/scripts) نگه دارید تا بعدا راحتتر آنها را پیدا کنید.
تمرین کوتاه
- فایلی به نام
info.shبسازید و داخل آن این خطوط را بنویسید:
- فایل را ذخیره کنید و با دستور زیر اجرا کنید:
- خط دیگری اضافه کنید که تاریخ امروز را با دستور
dateچاپ کند و دوباره اسکریپت را اجرا کنید.
در درس بعد، یاد میگیریم چگونه در اسکریپت متغیر تعریف کنیم و از آنها استفاده کنیم.