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/