رفتن به محتوا
باش‌تاپ ورود
تعریف

۶.۵.۳ شرط در اسکریپت: if، else، fi، آزمون فایل (-f، -d، !) و مقایسهٔ عددی (-eq، -lt…)

از دورهٔ تسلط بر اوبونتو سرور

ساختار if

if [ شرط ]; then
    ...
else
    ...
fi

بستن با fi الزامی است؛ دور شرط داخل کروشه فاصله لازم است.

آزمون فایل

-f مسیر: فایل وجود دارد | -d مسیر: پوشه وجود دارد | !: وارونه کردن شرط (وجود ندارد).

مقایسهٔ عددی

-eq برابر | -ne نابرابر | -gt بزرگ‌تر | -ge بزرگ‌تر/مساوی | -lt کوچک‌تر | -le کوچک‌تر/مساوی

پیش از این بدانید

بعد از این

مفاهیمِ دیگرِ «فصل ۶: افزایش کارایی در خط فرمان (Boosting Your Command-line Efficiency)»