ትዕዛዞች, አገባብ, እና ምሳሌዎች
በ
የ
በዚህ ምሳሌ ላይ, ተለዋዋጭ "ቁጥር" <ከ
"የኢኮሌድ" ዓረፍተ ነገር ነጋሪ እሴቱን ያትማል, በዚህ ሁኔታ, ተለዋዋጭ "ቁጥር" እሴቱ ወደ ተርታ ማጫወቻ መስኮት. በ
አንድ ሁኔታ ትክክል ካልሆነ ብቻ አንድ ኮድ ብቻ የሚፈጸም ሁኔታ ካለዎት በ
የ "$ count == 5" ሁኔታ እውነት ከሆነ ስርዓቱ ተለዋዋጭውን "ቁጥር" እሴቱን ያትታል, አለበለዚያ ሕብረቁምፊ "ቁጥር አልቆ አምስት አይደለም" ነው.
በበርካታ ሁኔታዎች መካከል ያለውን ልዩነት ለመምረጥ ከፈለጉ «hereif» የሚለውን ቁልፍ ከ "if if if" በሚከተለው ውስጥ እንደሚከተለው መጠቀም ይችላሉ.
[$ count == 5] ከዚያም "ቁጥር አምስት" ኢዩፍ [$ count == 6] ነው እናም "የሉጥ ቆሞ ስድስት" ድግምግሞሽ እንጅ "ሌላ" ከላይ የለም "fi"ቁጥር" "5" ከሆነ, ስርዓቱ "ቁጥር አምስት" ነው. "ቁጥር" "5" ሳይሆን "6" ከሆነ, ስርዓቱ "ቁጥር ስድስት" ነው. "5" ወይም "6" ካልሆነ ስርዓቱ "ከላይ የጠቀስ የለም" ነው.
ምናልባት ገምተኸው ሊሆን ይችላል, ምንም ዓይነት "ኤልፍ" ክላጎቶች ሊኖሩህ ይችላል. ከበርካታ "የ elif" ሁኔታዎች ጋር ለምሳሌ አንድም
[count count == 5] ከዚያም "ቁጥር ቆጠሮው አምስት" ኤሊፍ [$ count == 6] ነው, ከዚያም "ቁጥር እኮ ስድስት" ኤሊፍ [$ count == 7] ኢስተማማኝ "ሰባት ቆጠራ ሰባት" ኤልፍ [$ count = = 8] ከዚያም "ቁጥር ዘጠኝ" ኢዩፍ [$ ቁጥር ==] ነው, ከዚያም "ቁጥር ዘጠኝ ነው" ሌላው echo "ከላይ የለም" fi እንደነዚህ ያሉ ዓረፍተ ነገሮችን በበርካታ ሁኔታዎች ለመጻፍ ይበልጥ የተወሳሰበ መንገድ ነው. ከ
If-statements እንደዚህም በሚሆነው ውስጥ ለ-loops ወይም while-loops ውስጥ ጥቅም ላይ የሚውሉ ናቸው.
count = 1 done = 0 [$ count -le 9] ሲያነጥር 1 ((ቆጠራ ++)) ከሆነ [$ count == 5] ከሆነ የድምጽ ስርጭት "$ count" ን ቀጥል echo ተጠናቋልእንዲሁም መግለጫዎች ሊሆኑ ይችላሉ. መግለጫው የቅጹ ዓይነት ከሆነ የተጠጋ ነው ... if ... then ... else ... if ... then ... fi ... fi. ሆኖም ግን--መግለጫው ባልተለመደ ውስብስብነት የተሞላ ሊሆን ይችላል.
እንዲሁም ከትዕዛዝ መስመሩ ላይ የተላለፉ መለኪያዎችን ለማስኬድ ኮንዳኖችን እንዴት መጠቀም እንደሚቻል የሚያሳይ ወደ ባሽ ስክሪፕት እንዴት እንደሚተላለፉም ይመልከቱ.
ባሾል ሼል ሌሎች ለፕሮግራም ግንባታዎችን ያቀርባል, ለምሳሌ ለ-loops , while-loops , እና arithmetic expressions .