العودة إلى الدورة

79. مقدمة إلى Shell Scripting: Shebang والمتغيرات

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

أتمتة المهام

تسمح لك كتابة سكريبتات الـ 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"