Shell Script Daniel Carneiro
Atalhos de teclado CTRL-C -> Cancela execução
CTRL-Z -> Suspende Execução
CTRL-L -> Limpa a tela
CTRL-U -> Limpa a linha
CTRL-S -> Congela a tela
CTRL-Q -> Libera a tela
CTRL-D -> Fim de arquivo / logout / exit
Encadeamentos Utilize “;” para executar comandos sequencialmente. Ex: cp /home/daniel/x . ;  rm /home/daniel/x Utilize “&” para executar um comando em background. Ex: processo_longo  &  processo_curto
processo_longo2  & Combinando: proc1  &  proc2  ;  proc3  &  proc4
Pipes & Redirects Programas de console possuem 3 streams: stdin -> entrada padrão
stdout -> saída padrão
stderr -> saída de erro Estes streams podem ser concatenados e/ou redirecionados.
Pipes & Redirects Os streams dos programas podem ser concatenados por pipes (  |  ) ls  |  sort  ->   “conecta” stdout do ls ao stdin do sort ls  |  grep xyz
ls > lista.txt; grep xyz < lista.txt
tar -cv .  |  gzip -c  >  teste.tar.gz

Shell Scripting

Notas do Editor

  • #6 tar -&gt; -v = stderr
  • #11 Muitos arquivos -&gt; excesso de parametros
  • #13 Expressões podem ser aninhadas
  • #16 Enfase em command substitution