تكلمنا في السابق
عن المتغيرات (variables) واستعمالاتها . أيضا echo هو أمر يقوم بإخراج قيمة معينة تم إدخالها عن
طريق arguments وتكلمنا أيضا على ال arguments وقلنا أنها تعتبر
مدخلات يتم إدخالها بجانب تنفيذ السكربت .
في هذا الدرس سنتطرق مرة أخرى الى الادخالات من
طرف المستخدم أي سنعطي للمستخدم الحق بإدخال أي قيمة نصية , رقمية .... ونستخدم
تلك القيمة داخل السكربت
الامر read
read [options] test1 test2 ... testn
مثال :
read var1
في المثال
استعملت read دون option في هذه الحالة عند تشغيل السكربت سيتيح
لك انمكانية ادخال أي قيمة وسيقوم بحجزها في متغير باسم var1
في حالة أخرى
اذا لم نضع اسم متغير (كما في المثال السابق var1 )
read
عند التشغيل
سيطلب منك ادخال قيمة بعد ذلك لن يجد اسم متغير وسيقوم بحجز هذه القيمة في متغير REPLY
# ! /bin/bash
echo "feel free to type anything "
read
echo " you entered : $REPLY "
# ! /bin/bash
echo "your name ? "
read name
echo "weclome : $name "
أعتقد أن كل
شيء واضح لحد الأن , لن أتطرق الى options كثيرا لاننا لن نستخدمها كلها فقط
البعض .
الان لنختصر أسطر
المثال السابق مع option : -p
# ! /bin/bash
read –p " your name ? " name
echo "weclome : $name "
إرسال تعليق