if
باستخدام الصدفة ، يمكننا ترميز المنطق أعلاه على النحو التالي:
س = 5
إذا [$ x -eq 5] ؛ ثم صدى "x يساوي 5."
آخر
صدى "س لا يساوي 5."
fi
س = 5
إذا [$ x -eq 5] ؛ ثم صدى "x يساوي 5."
آخر
صدى "س لا يساوي 5."
fi
أو يمكننا إدخاله مباشرة في سطر الأوامر (مختصر قليلاً):
[me @ linuxbox ~] $ س = 5
[me @ linuxbox ~] $ إذا [$ x -eq 5] ؛ ثم صدى "يساوي 5" ؛ صدى آخر "لا يساوي 5" ؛ فاي
يساوي 5 [me @ linuxbox ~] $ س = 0
[me @ linuxbox ~] $ إذا [$ x -eq 5] ؛ ثم صدى "يساوي 5" ؛ صدى آخر "لا يساوي 5" ؛ فاي
لا يساوي 5
[me @ linuxbox ~] $ س = 5
[me @ linuxbox ~] $ إذا [$ x -eq 5] ؛ ثم صدى "يساوي 5" ؛ صدى آخر "لا يساوي 5" ؛ فاي
يساوي 5 [me @ linuxbox ~] $ س = 0
[me @ linuxbox ~] $ إذا [$ x -eq 5] ؛ ثم صدى "يساوي 5" ؛ صدى آخر "لا يساوي 5" ؛ فاي
لا يساوي 5
في هذا المثال ، نقوم بتنفيذ الأمر مرتين. مرة واحدة بقيمة x قم بالتعيين على 5 ، مما ينتج عنه إخراج السلسلة "تساوي 5" ، والمرة الثانية بقيمة x قم بالتعيين على 0 ، مما ينتج عنه إخراج السلسلة "لا تساوي 5".
• if البيان لديه بناء الجملة التالي:
if الأوامر؛ ثم
الأوامر
[أليف الأوامر؛ ثم
الأوامر...] [آخر
الأوامر]
fi
أين الأوامر هي قائمة الأوامر. هذا محير بعض الشيء للوهلة الأولى. ولكن قبل أن نتمكن من توضيح هذا الأمر ، علينا أن ننظر في كيفية قيام الغلاف بتقييم نجاح أو فشل أمر ما.