Aula 13
Introdução a Shell Scripting: Automação, Variáveis e Condicionais
Administração de Sistemas Linux
Objetivos de Aprendizagem
- Shebang (#!/usr/bin/env bash), permissões de execução (chmod +x), variáveis, argumentos posicionais ($0, $1, $#), códigos de saída ($?), operadores de teste ([ ] e [[ ]]) e estruturas if/elif/else.
- Operação segura e produtiva no terminal
- Automação de procedimentos em ambientes de nuvem
Pilares Técnicos
- Shebang (#!/usr/bin/env bash)
- Código de Saída ($?)
- Modo Seguro (set -euo pipefail)
- Argumentos Posicionais ($1, $#)
- Condicionais if [[ ... ]]
Comandos Principais
#!/usr/bin/env bash
set -euo pipefail
ALVO="/var/log/syslog"
if [[ -f "$ALVO" ]]; then
TAMANHO=$(du -h "$ALVO" | cut -f1)
echo "O arquivo $ALVO existe e seu tamanho é $TAMANHO."
else
echo "Erro: Arquivo $ALVO não encontrado!" >&2
ex
Próximos Passos
Acesse o Quiz, Exercícios e Desafio de Automação.