الأحد، 17 مارس 2019

read في ال bash - الدرس الرابع




تكلمنا في السابق عن المتغيرات (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 " 
  



[full-width]

إرسال تعليق

Whatsapp Button works on Mobile Device only