Execução de linha de comando

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 pwdse echofor bem-sucedido.

echo $HOME || pwd

Executa pwdse echofalhar

echo $HOME; pwd

É executado pwdapó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