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 |