Esta pregunta ya tiene una respuesta aquí :
Comentarios
Respuesta
Si la declaración fuera correcta sin continuación, debe usar \
. Por lo tanto, lo siguiente funciona sin una barra invertida, ya que «no puede finalizar un comando con un &&
:
echo 1 && echo 2
Aquí, necesita la barra invertida:
echo 1 2 3 \ 4
o
echo 1 \ && echo 2
De lo contrario, bash ejecutaría el comando justo después de procesar la primera línea sin esperar la siguiente.
Comentarios
Respuesta
Una de las pautas de estilo de secuencias de comandos I » que he encontrado durante mi vida profesional en una gran empresa de TI, me obligó a no utilizar más de 80 caracteres por línea en un shellscript y sangría después de romper la línea. Además, tuve que romper la línea antes de una tubería o & & o ||. Me gusta:
command1 \ && command2 \ || command3 \ | command4
El objetivo era tener una legibilidad clara.
Comentarios