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