كيفية تعطيل Ubuntu Dock على Ubuntu 20.04
أحيانًا يكون من الأفضل مغادرة الرصيف والإبحار بعيدًا!
التحقق من وجود ملف أو دليل من نص برمجي Bash
يستخدم Bash لأتمتة الأوامر التي يتم تنفيذها بانتظام في Linux. يتم استخدام الأوامر المخصصة للعمليات على الملفات / الدلائل بشكل متكرر ، وعادة ، قبل تنفيذ مثل هذا الأمر ، نحتاج إلى التحقق مما إذا كان الملف أو الدليل المعين موجودًا. دعونا نرى كيفية إجراء هذا الفحص.
النحو والاستخدام
الملفات
للتحقق من وجود ملف ، استخدم الصيغة التالية:
[ -f ]
[ -f ]
يعيد التعبير 0 ، أي ، النجاح إذا كان موجودًا ، وإذا لم يكن موجودًا ، فإنه يُرجع حالة غير صفرية. عادة ، يتم استخدام هذا كشرط في if
البيان.
if [ -f ]
then
fi
لرفض القيمة التي تم إرجاعها ، ما عليك سوى أن تسبقها -f
بعامل نفي ( !
).
if [ ! -f ]
then
fi
في هذه الحالة ، سيتم استيفاء الشرط إذا لم يكن الملف موجودًا ، حيث سيتم إبطال الحالة غير الصفرية التي تم إرجاعها (خطأ) وتعتبر 0 (صواب).
لاحظ أنه إذا كان الملف المطلوب التحقق منه غير موجود في الدليل الحالي وكان موجودًا في دليل آخر ، فيجب ذكر المسار الكامل للملف بدلاً من اسم الملف فقط.
الدلائل
يتم استخدام بناء جملة مماثل كما هو مستخدم لفحص الملفات لفحص الدلائل.
[ -d ]
على غرار بيان الملفات ، تُرجع هذه العبارة القيمة 0 ، أي ، النجاح ، إذا كان الدليل موجودًا ، وغير الصفر ، أي يتم إرجاع حالة الفشل إذا لم تكن موجودة. يستخدم هذا أيضًا بشكل شائع في if
حالة البيان.
if [ -d ]
then
fi
لإلغاء الحالة التي تم إرجاعها ، اسبقها -d
بعامل نفي ( !
).
if [ ! -d ]
then
fi
سوف يفي الشرط (الحالة 0) في هذه الحالة إذا كان الدليل غير موجود ، وسيفشل (الحالة غير صفرية) إذا كان الدليل موجودًا.
كما ذكرنا من قبل بالنسبة للملفات ، إذا كان الدليل المراد التحقق منه موجودًا في موقع آخر وليس الدليل الحالي ، فيجب إدخال مسار الدليل بالكامل بدلاً من اسم الدليل فقط.
💡 صيغة bracket ( [...]
) المستخدمة هنا هي في الواقع أمر Linux يسمى test
. الخيارات -f
و -d
هي ملامح هذا الأمر. لمزيد من المعلومات ، راجع صفحة دليل الاختبار ( man test
).
تحقق من Bash Script
في الأمثلة أعلاه ، استخدمنا التركيبات مباشرة على الجهاز. عندما تواجه الصدفة حلقة ، أو بيانًا شرطيًا ( if
في حالتنا) ، فإنها تتابع المطالبة وتسمح للمستخدم بالدخول إلى متابعة الكتلة.
يمكن استخدام نفس الصيغ من داخل نص برمجي Bash.
يحدد #!/bin/bash
في البداية المترجم الذي سيتم استخدامه عند تنفيذ الملف. على الرغم من أن Bash هي الصدفة الأكثر استخدامًا في الوقت الحاضر ، إلا أن بعض المستخدمين يفضلون الصدفات مثل zsh
، والتي يجب تحديدها بدلاً من bash في بداية هذا الملف.
لمنح أذونات التنفيذ لهذا الملف ، قم بتشغيل:
chmod +x test.sh
أخيرًا ، لتنفيذ الملف ، قم بتشغيل:
./test.sh
أحيانًا يكون من الأفضل مغادرة الرصيف والإبحار بعيدًا!
طريقة سهلة لتغيير الدلائل في Linux من المحطة
تشرح لك هذه المقالة عملية إضافة مصادقة مفاتيح SSH على خادم Ubuntu 20.04 وتعطيل المصادقة المستندة إلى كلمة المرور.
تعرف على كيفية تحديث Firefox من Terminal على كمبيوتر Ubuntu Linux
الوصول بأمان إلى جهاز Ubuntu الخاص بك من أي مكان
التحقق من وجود ملف أو دليل من نص برمجي Bash
دليل سريع لتثبيت Google Chrome من سطر الأوامر على Ubuntu 20.04
Speedtest.net هي خدمة لاختبار سرعة اتصالك بالإنترنت. يستخدم خادم speedtest.net قريب للتنزيل
امنح امتيازات الجذر لأي مستخدم لديه sudo على Ubuntu 20.04 LTS
تحديث NodeJS باستخدام APT و NVM.