Como executar vários comandos em sequência no terminal se forem comandos muito longos?

Como executar vários comandos em sequência no terminal se forem comandos muito longos?

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"

informação relacionada