28. المتغيرات والمدخلات/المخرجات في Bash
تصبح النصوص البرمجية قوية عندما يمكنها تخزين المعلومات (المتغيرات) والتفاعل مع المستخدم (المدخلات/المخرجات).
1. تعريف المتغيرات واستخدامها
في Bash، يتم تعريف المتغيرات باستخدام الصيغة NAME=VALUE (لا توجد مسافات حول علامة التساوي!). للوصول إلى القيمة، استخدم علامة الدولار ($).
bash #!/bin/bash
تعريف المتغيرات
GREETING="Hello, Bash user" HOST=$(uname -n) # استبدال الأمر لالتقاط الإخراج
echo "$GREETING on device $HOST"
ملاحظة حول علامات الاقتباس: استخدم دائمًا علامات الاقتباس المزدوجة (") عند الإشارة إلى المتغيرات، خاصة إذا كانت تحتوي على مسافات، لمنع تقسيم الكلمات.
2. المخرجات (echo)
لقد استخدمنا echo على نطاق واسع. يقوم ببساطة بطباعة النص أو محتويات المتغير إلى الإخراج القياسي.
3. الحصول على مدخلات المستخدم (read)
يطالب الأمر read المستخدم ويخزن مدخلاته في متغير محدد.
bash #!/bin/bash
echo "Please enter your project name:" read PROJECT_NAME
echo "Creating project folder: $PROJECT_NAME" mkdir $PROJECT_NAME
مدخلات محسنة: يمكنك دمج المطالبة والمدخلات باستخدام العلامة -p (prompt) مع read:
bash read -p "Enter desired filename: " FILENAME touch $FILENAME