ProgramacaoBash

Propaganda
Programação Bash
Mauro César Lopes
Shells
•
•
•
•
•
bash
csh
sh
tcsh
ksh
Comandos importantes
• pipe |  direciona a saída de um
programa para entrada de outro programa
• >  redirecionamento de um comando
para um arquivo
• >>  redirecionamento de um comando
para um arquivo (em modo append)
• <  redirecionamento de entrada padrão
• >>
Variáveis
• Variáveis do Sistema
$ env
$ echo $PS1
$ echo $PATH
$ PS1=“abc”
Definição de Variáveis
$ echo “\$HOME=$HOME”
MEUNOME=“Mauro”
OBS: convencionamos usar o nome de
variáveis em letras maiúsculas
• Comando uname  mostra o nome do
sistema operacional executando o script
SISTEMA=`uname`
$ echo $SISTEMA
$ echo “Excutando em $SISTEMA”
Outra forma:
$ SISTEMA=$(uname)
• expr 2+2
• expr 2+2 | bc
• echo $((2+2))
Comando let
$ a=1
$ b=2
$ let a=a+b
$ echo $a
$3
Definição de Funções
Links
• Link para o bar do julio
• Cantinho do Shell
http://www.dicas-l.com.br/cantinhodoshell/
• SlackZine
http://www.slackwarezine.com.br/
Download