Você pode precisar executar vários comandos na Interface da Linha de Comandos, ou CLI para abreviar.
Às vezes, você precisa executá-los em ordem, às vezes em paralelo. Isso é feito usando diferentes símbolos e este post é uma referência de como fazer.
Executado em ordem
echo $HOME && pwd
É executado pwd
se echo
for bem-sucedido.
echo $HOME || pwd
Executa pwd
se echo
falhar
echo $HOME; pwd
É executado pwd
após a conclusão echo
, independentemente de seu status de saída.
Link de referência: http://linux.die.net/Linux-CLI/x2622.htm
Executado em paralelo
echo $HOME & pwd
tenha cuidado com a colocação do &
operador. Se for usado como o último caractere, o comando inteiro agora será executado em segundo plano.
O comando acima executa ambas as tarefas com notificação da linha de comando.
[1] 21736
/
/Users/angelawang
[1]+ Done echo $HOME
- Observe que os comandos não são executados na ordem em que foram especificados.
Execução múltipla
Você pode agrupar as execuções de comandos usando parênteses como este
echo $HOME & (cd / && pwd)
e a saída ficaria assim
[1] 21750
/Users/angelawang
/
[1]+ Done echo $HOME