Preciso executar muitos comandos em sequência, como 5 ou 10. Mas todos eles lidam com caminhos, então são muito longos, como 90 caracteres cada, então && provavelmente não funcionará.
Existe alguma solução alternativa?
Quero então correr apenas depois que aquele terminou e teve sucesso.
Responder1
Coloque-os linha por linha em um script de shell, terminando cada linha com um \
(que escapará da nova linha):
#!/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"