miXer Skrevet 24. september 2007 Del Skrevet 24. september 2007 Kunne noen gitt en kort forklaring og kanskje et eksempel på hvordan if kommandoen er brukt i bash? Jeg har prøvd: if [ $ffchoice == 1 ]; then echo "ja"; Er dette feil? Er jeg helt på jordet? Lenke til kommentar
BlueEAGLE Skrevet 24. september 2007 Del Skrevet 24. september 2007 { list; } list is simply executed in the current shell environment. list must be terminated with a newline or semicolon. This is known as a group command. The return status is the exit status of list. Note that unlike the metacharacters ( and ), { and } are reserved words and must occur where a reserved word is permitted to be recognized. Since they do not cause a word break, they must be separated from list by whitespace. *klipp* if list; then list; [ elif list; then list; ] ... [ else list; ] fi The if list is executed. If its exit status is zero, the then list is executed. Otherwise, each elif list is executed in turn, and if its exit status is zero, the corresponding then list is executed and the command completes. Otherwise, the else list is executed, if present. The exit status is the exit status of the last command executed, or zero if no condition tested true. Det vil altså si if {true}; then { command }; elif {false} then { command2; command3 }; else { command 4 }; fi eller noe slikt. Jeg er ingen djevel på bash-programmering men det er slik jeg leser manualen. Det kan godt være at det skal være flere eller færre semikolon. Det er stort sett bare å prøve seg frem til du finner noe som virker. Lenke til kommentar
memox Skrevet 23. november 2007 Del Skrevet 23. november 2007 if [ 1 = 2 ]; then Gjør noe else if [ 1 < 1 ]; then Gjør noe else Gjør noe fi fi Er måten jeg gjør det på. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå