Bash declarații condiționale efectua diferite calcule sau acțiuni în funcție de faptul dacă o condiție Boolean specificat programator evaluează la true sau false. Aceste declarații sunt utilizate pentru a executa diferite părți ale programului shell, în funcție de faptul dacă anumite condiții sunt adevărate. Abilitatea de a ramifica face scripturile shell puternice.
în Bash, avem următoarele afirmații condiționale:
acestea sunt similare cu declarațiile awk if pe care le-am discutat mai devreme.
Bash dacă..atunci..,fi declarație
if thenstatement1statement2.fi
această declarație if este, de asemenea, numit ca simplu dacă declarație. Dacă expresia condiționată dată este adevărată, aceasta introduce și execută declarațiile cuprinse între cuvintele cheie „atunci” și „fi”. Dacă expresia dată returnează zero, atunci lista de instrucțiuni consecventă este executată.
dacă atunci ar fi de exemplu:
#!/bin/bashcount=100if then echo "Count is 100"fi
Bash Dacă..atunci..altceva..fi declarația
If thenstatement1statement2.elsestatement3statement4.fi
Dacă expresie condițională este adevărată, se execută declarație1 și 2., În cazul în care expresia condiționată returnează zero, sare la o altă parte, și execută declarația3 și 4. După executarea părții if / else, execuția se reia cu declarațiile ulterioare.
dacă atunci altcineva ar fi de exemplu:
#!/bin/bashcount=99if then echo "Count is 100"else echo "Count is not 100"fi
Notă: Acest articol este parte în curs de desfășurare Bash serie Tutorial.
Bash If..elif..else..fi
If thenstatement1statement2.elif thenstatement3statement4...elsestatement5fi
puteți utiliza acest lucru dacă .. elif.. dacă, dacă doriți să selectați unul dintre mai multe blocuri de cod pentru a executa., Se verifică expresia 1, dacă este adevărat execută declarația 1,2. Dacă expresia1 este falsă, verifică expresia2, iar dacă toată expresia este falsă, atunci intră în else block și execută declarațiile din else block.
dacă atunci elif, atunci else fi exemplu:
Bash If..then..else..if..then..fi..fi..
If thenstatement1statement2.elseif thenstatement3.fifi
dacă declarația și altceva declarație ar putea fi imbricate în bash. Cuvântul cheie ” fi „indică sfârșitul instrucțiunii interioare if și declarația all if ar trebui să se încheie cu cuvântul cheie”fi”.,
exemplul „if then elif then else fi” menționat mai sus poate fi convertit la imbricat dacă așa cum se arată mai jos.în următorul nostru articol, vom discuta despre modul de utilizare a expresiilor condiționale Bash cu exemple practice.
lectură recomandată
Bash 101 Hacks, de Ramesh Natarajan. Îmi petrec cea mai mare parte a timpului pe mediul Linux. Deci, în mod natural, sunt un mare fan al Bash command line și shell scripting. 15 ani în urmă, când am fost de lucru pe diferite arome de *nix, am folosit pentru a scrie o mulțime de cod pe C shell și Korn shell., Mai târziu, când am început să lucrez pe Linux ca administrator de sistem, am automatizat aproape orice sarcină posibilă folosind Bash shell scripting. Pe baza experienței mele Bash, am scris Bash 101 Hacks eBook care conține 101 exemple practice atât pe linia de comandă Bash și scripting shell. Dacă v-ați gândit să stăpâniți Bash, Faceți-vă o favoare și citiți această carte, care vă va ajuta să preluați controlul asupra liniei de comandă Bash și a scripturilor shell.,
Dacă ți-a plăcut acest articol, s-ar putea dori, de asemenea..
|
|
Leave a Reply