Malheureusement, ce n'est pas tout à fait équivalent, car si, par exemple, le echo "a" échoue, tu va exécuter l'alternative, ce que ne fait pas un if else.
$ a=1
$ if[$a -eq 1];then ls --bad;elseecho oups;fi
ls: unrecognized option '--bad'
Try 'ls --help'for more information.
$ {[$a -eq 1]&& ls --bad ;}||echo oups
ls: unrecognized option '--bad'
Try 'ls --help'for more information.
oups
[^] # Re: Shell
Posté par wismerhill . En réponse au journal La plus belle ligne de code. Évalué à 5.
Malheureusement, ce n'est pas tout à fait équivalent, car si, par exemple, le echo "a" échoue, tu va exécuter l'alternative, ce que ne fait pas un if else.