مجموعة مرتبة من التعليمات. يقرأ المدخلات ويتبع القواعد وينتج المخرجات.
مساحة العمل
Bash
أتمتة الطرفية والملفات والنشر
التعريف أولا
ما هي Bash
Bash لغة لكتابة تعليمات دقيقة، وتستخدم غالبا في أتمتة الطرفية والملفات والنشر. لا تبدأ بحفظ المصطلحات. ابدأ بفكرة واحدة: مدخلات تمر بخطوات ثم تصبح مخرجات.
script.shالتشغيل bash script.shالعادة تعلم جزءا صغيرا من Bash ثم اكتب مثالا صغيرا وشغلهالقيمة هي البيانات. المتغير هو اسم تستخدمه لحفظ البيانات وإعادة استخدامها.
عمل صغير له اسم. يأخذ مدخلات وينفذ مهمة ويمكن أن يرجع نتيجة.
طرفية متوافقة مع POSIX هي البيئة التي تشغل كود script.sh.
أول كود قابل للقراءة
الأوامر
pwd ls cd echoname="Ada" echo "$name"
الناتج Adaنسب اللغة
شجرة Bash
اعرف من أين جاءت Bash وما اللغات القريبة وما الخطوة التالية.
يستخدم في أتمتة الطرفية والملفات والنشر
من الصفر
بنك الأسئلة
ابحث ثم تدرب
اختر مرحلة أو ابحث داخل بنك التدريب الحالي ثم افتح السؤال مباشرة.
Bash السؤال 1
Bash السؤال 1. اختر الوصف الأقرب إلى إخراج echo
Bash السؤال 2
Bash السؤال 2. اختر الوصف الأقرب إلى إسناد المتغير
Bash السؤال 3
Bash السؤال 3. اختر الوصف الأقرب إلى أنبوب الأوامر
Bash السؤال 4
Bash السؤال 4. اختر الوصف الأقرب إلى حلقة for
Bash السؤال 5
Bash السؤال 5. اختر الوصف الأقرب إلى إخراج echo
Bash السؤال 6
Bash السؤال 6. اختر الوصف الأقرب إلى إسناد المتغير
Bash السؤال 7
Bash السؤال 7. اختر الوصف الأقرب إلى أنبوب الأوامر
Bash السؤال 8
Bash السؤال 8. اختر الوصف الأقرب إلى حلقة for
Bash السؤال 9
Bash السؤال 9. اختر الوصف الأقرب إلى إخراج echo
Bash السؤال 10
Bash السؤال 10. اختر الوصف الأقرب إلى إسناد المتغير
Bash السؤال 11
Bash السؤال 11. اختر الوصف الأقرب إلى أنبوب الأوامر
Bash السؤال 12
Bash السؤال 12. اختر الوصف الأقرب إلى حلقة for
Bash السؤال 13
Bash السؤال 13. اختر الوصف الأقرب إلى إخراج echo
Bash السؤال 14
Bash السؤال 14. اختر الوصف الأقرب إلى إسناد المتغير
Bash السؤال 15
Bash السؤال 15. اختر الوصف الأقرب إلى أنبوب الأوامر
Bash السؤال 16
Bash السؤال 16. اختر الوصف الأقرب إلى حلقة for
Bash السؤال 17
Bash السؤال 17. اختر الوصف الأقرب إلى إخراج echo
Bash السؤال 18
Bash السؤال 18. اختر الوصف الأقرب إلى إسناد المتغير
اختيار من متعدد
Bash السؤال 1
Bash السؤال 1. اختر الوصف الأقرب إلى إخراج echo
echo "$name"
مرجع
أنماط script.sh
bash script.shpwd ls cd echo
الأوامر
name="Ada" echo "$name"
- ضع المتغيرات بين علامات اقتباس
- ابدأ بـ echo
- شغل أولا داخل مجلد صغير
grep sort uniq wc
الأنابيب
printf "a\na\nb\n" | sort | uniq
- مرر الإخراج إلى الأمر التالي
- استخدم rg أو grep للبحث
- عد باستخدام wc
shebang variables if loops
السكربتات
for file in *.txt; do echo "$file" done
- استخدم set -e لسكربتات أكثر أمانا
- ضع المسارات بين علامات اقتباس
- جرب بدون حذف قبل التنفيذ الحقيقي