¿Cómo ejecutar varios comandos en secuencia en la terminal si son comandos muy largos?

¿Cómo ejecutar varios comandos en secuencia en la terminal si son comandos muy largos?

Necesito ejecutar muchos comandos en secuencias como 5 o 10. Pero todos tratan con rutas, por lo que son muy largos, como 90 caracteres cada uno, por lo que && probablemente no funcione.

Hay algún trabajo alrededor ?

Entonces solo quiero ejecutar después de que el que haya terminado y haya tenido éxito.

Respuesta1

Colóquelos línea por línea en un script de shell, terminando cada línea con un \(que escapará de la nueva línea):

#!/bin/bash

command1 /very/long/path/to/directory && \
command2 /another/very/long/path/to/directory && \
command3 /and/another/very/long/path/to/another/directory && \
echo "Command sequence finished succesfully"

información relacionada