Skip to content

Folha de dicas de programação de scripts Shell

Folha de dicas de programação de scripts Shell

Variáveis

Comando Descrição
VAR=valor Define uma variável
$VAR Acede a uma variável
`comando` Substituição de comando

Controlo de fluxo (Flow Control)

Comando Descrição
if Verificação condicional
then Executa se a condição for verdadeira
else Executa se a condição for falsa
elif Condição alternativa
fi Fim da verificação condicional
for Ciclo (Loop)
while Ciclo enquanto a condição for verdadeira
do Corpo do ciclo
done Fim do ciclo

Funções

Comando Descrição
nome_da_funcao() {} Define uma função
return Retorna de uma função
$? Valor de retorno do último comando

Controlo do script

Comando Descrição
#!/bin/bash Especifica o interpretador utilizado pelo script
chmod +x script.sh Atribui permissão de execução ao script
./script.sh Executa o script