Trabalhando linha de comando Linux

  Vamos ver alguns comandos básicos do linux, o bash nos permite digitar alguns comandos sequencialmente que e muito útil, normalmente você digita um comando e aperta enter, digita um comando e aperta enter, mas podemos fazer isso de forma mas rápida, por exemplo. 

Abra o seu terminal e digite em seqüencia os comandos abaixo com ";" 

date; pwd; ls


Ao pressionar o enter o bash ira executar todos os comandos independente se um comando vai dar certo ou não. 
Você pode executar quantos comandos você quiser em uma única seqüência. 

Outra forma de executar comandos em seqüência é usar "&&", a diferença entre o ";" é que ele só executa o segundo comando se o primeiro for um sucesso. 

Ex; 

# ls /etc/teste && echo "Linux Erro" 
ls: não é possível acessar /etc/teste: Arquivo ou diretório não encontrado 

Usei o comando ls para verificar um caminho que não exite, tive a saida de erro e o segundo comando não foi executado. 

Vejamos uma sequencia com dois comandos corretos. 

Ex; 

# ls /etc/passwd && echo "Linux Erro" 
/etc/passwd 
Linux Erro 

Agora sim duas saídas foram concluídas com exito. 

Temos também com opção de execução o "| |" que faz o inverso do "&&" ele só executa o segundo comando se o primeiro der erro. 

Ex; 

# ls /etc/passwd || echo "Linux Erro" 
/etc/passwd 

Agora com primeiro comando errado 

Ex; 

# ls /etc/p || echo "Linux Erro" 
ls: não é possível acessar /etc/p: Arquivo ou diretório não encontrado 
Linux Erro 

Tivemos a execução do comando "echo" pois o cominho do primeiro era invalido 

Resumo 

";"      = Execução sequencialmente; 
"&&" = Execução se o anterior tiver exito;
"| |"    =  Execução somente quando o primeiro da erro.





Postar um comentário

Postagem Anterior Próxima Postagem