أتمتة المهام
تسمح لك كتابة سكريبتات الـ Shell بتجميع سلسلة من الأوامر معاً لأداء مهام معقدة ومتكررة تلقائياً. هذه مهارة 'البطل' الأساسية.
سطر Shebang
يجب أن يبدأ كل سكريبت بسطر shebang (#!)، والذي يخبر نظام التشغيل بأي مترجم (interpreter) يجب استخدامه لتنفيذ السكريبت (عادةً Bash).
bash #!/bin/bash
جعل السكريبت قابلاً للتنفيذ
بعد كتابة السكريبت، يجب أن تمنحه صلاحيات التنفيذ باستخدام chmod.
bash $ chmod u+x my_script.sh
المتغيرات (Variables)
تخزن متغيرات الـ Shell البيانات. يتم تعريف المتغيرات بدون علامات الدولار، ولكن يتم الإشارة إليها باستخدام علامات الدولار ($).
bash #!/bin/bash
MY_NAME="Alice"
echo "Hello, $MY_NAME!"
يمكنك استخدام إخراج الأمر كمتغير باستخدام استبدال الأمر (command substitution):
CURRENT_DATE=$(date) echo "Today's date is $CURRENT_DATE"