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

المتغيرات والمدخلات/المخرجات في Bash

دورة Termux المتقدمة: من الصفر إلى مستخدم Linux خبير على نظام Android

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