Çawa bin-a-a-a-Bash-Script çawa binivîsin

Fermandaran, Syntax, û Mimûne

Li gel ku daxuyaniyek, ku cureyek xuyaniyek şertî ye, hûn dikarin çalakiyên curbên cuda yên girêdayî mercên taybetî diyar dikin. Ew bandor bi sîstemê destûra ku biryara xweş dike.

Wek mînakek forma herî hêsan e ku dê-daxuyaniyek be:

hejmar = 5 heger [$ count == 5] piştre "$ count" fi e

Di vê nimûneyê de, "nirxa" guherîn tê bikaranîn ku ji bo şertek ku wekî beşek ji bo-îde tê bikaranîn tê bikaranîn. Berî ku-daxuyaniyek darvekirin, "nirx" guherînek "5" nirx kirin. Heke-îfadeyê paşê kontrol dike ka nirxa "count" "5" ye. Heke ku ev daxuyaniyek di navbera "wêjeya" û "fi" de têne darizandin, heger tu daxuyaniyên ku piştî-îhna têne dar kirin. "Fi" bişkojk "if" paşê veşartî ye. Zimanê fêrbûna bashê vê peymanê dide ku di dawiya axaftineke tevlihev de, nîşan bide, wekî eger-daxuyan an doz-daxuyaniyê.

Di vê rewşê de, nirxa "echo" ji bo argûya wê nîşan dide, nirxa nirxê "hejmar", bi paceya terminalê. Indentation of code between the keywords of if-statement readability improvements but not necessary.

Heke rewşa we heye ku kursek kodê tenê tenê heke eger rewş rast e, hûn dikarin "nîjer" li ser îfadeya "din" bikar bînin, wekî vê nimûne:

hejmare = 5 heger [$ count == 5] hingê dê "$ count" din eşkere dike ku "hejmarek 5" fi ne

Heke rewşa "$ count == 5" rast e, ew pergala nirxa nirxê "guherîn", nirxandina dinyayê, nebe ku ev string "nirx nabe 5" ye.

Heke hûn dixwazin ku di navbera şertên cuda de cud bikin, hûn dikarin "elif" bi kar bînin, ku ji "nîgerê din", ji vê nimûne ve tê bikaranîn:

Heke [$ count == 5] hingê "hesab pênc pênc e" elif [$ count == 6]] hingê "hesab şeş e" eşkere dike û din jî "yek ji jor"

Heke "count" ye "5" ye, pergala pêncşemê dibêje "hejmarek pênc e" ye. Ger "count" ne "5" lê "6", pergala "şeş şeş e" ye. Ger ew ne "5" ne û ne "6", pergalê "yek ji jor" ye.

Wek ku hûn texmîn kirin, hûn dikarin çend hejmarên "elif" hene. Nimûne dê şertên bi "elif" re dê bibin:

Heke [$ count == 5] hingê "hesab pênc pênc e" eşkere dike. [$ count == 6] hingê "hejmarek şeş e" eşkere ye [$ count == 7] piştre "hejmarek heft" elif [$ count = = 8] piştre "hesab heşt e" elif [$ count == 9] hingê "hesab neh e ye" eşkere dike û din jî "yek ji jor"

Rêwîtiyek bêhtir ku ji bo van rewşan re bi nivîsîn re gelek rewşan binivîse. Ew bi heman demê re-axaftinê bi karûbarên pirrjimar "elif" re lêgerîn lê lê bêtir kurt e. Ji bo nimûne, parçeyek jor kod dikare bi daxuyaniyek "mijara" bi vî awayî ve were nivîsandin:

rewşê "$ count" di 5 de) "hesab pênc pênc ye"; 6) "şeş şeş e" echo ;; 7) "hejmarek heft e" echo ;; 8) "hejmara heşt e" echo ;; 9) echo "count nine" ;; *) "yek ji jorîn" eac

Ku-axaftin di hundurê de -loops an dema-loops de di vê nimûneyê de têne bikaranîn:

hejmare = 1 çêkirin = 0 dema [$ count -le 9] nivêjin 1 ((count ++)) heke [$ count == 5] piştrast kirin "$ count" echo qedandin

Heke daxuyaniyan hûn dikarin nîsan hene. Ger daxuyaniyek formek hêsan e ku hebe ... eger ... paşê ... din ... eger ... wê ... fi ... fi. Lêbelê, eger-daxuyaniyek bi tevliheviya kêfî ya kêfxweş dibe.

Her weha çawa çawa arşîvên ku bi pirtûkxaneya bashê derbas dibe , nîşan dide ku çawa ka çawa kanserên pêvajoyên pêvajoyên pêvajoyên pêvajoya ji hêla rêzê ve derbas dibe.

Şelê pîşesaziyê ji bo bernameyên din bernameyên pisporê pêşkêş dikin, wekî nimûne, dema-loops , û arîtmetîk .