Această întrebare are deja un răspuns aici :
Comentarii
Răspuns
Dacă afirmația ar fi corectă fără continuare, trebuie să utilizați \
. Prin urmare, următoarele funcționează fără o bară inversă, deoarece nu puteți „termina o comandă cu un &&
:
echo 1 && echo 2
Aici, aveți nevoie de bară inversă:
echo 1 2 3 \ 4
sau
echo 1 \ && echo 2
În caz contrar, bash ar executa comanda imediat după procesarea primei linii fără a aștepta următoarea.
Comentarii
Răspuns
Unul dintre orientările stilului de scriptare I ” M-am întâlnit în timpul vieții mele profesionale la o companie imensă de IT, m-a obligat să folosesc nr mai lung de 80 de caractere pe linie într-un shellscript și indentare după ruperea liniei. De asemenea, a trebuit să rup linia înainte de o țeavă sau & & sau ||. Ca:
command1 \ && command2 \ || command3 \ | command4
Scopul era de a avea o lizibilitate clară.
Comentarii