Shell Scripting Avançado
Aula 1 de 3
Scripts Bash
Shell scripts automatizam tarefas de administração:
#!/bin/bash
# Meu primeiro script
echo "Data atual: $(date)"
echo "Uptime: $(uptime -p)"
Variáveis e Condicionais
#!/bin/bash
NOME="Linux"
echo "Olá, $NOME"
if [ -f "/etc/passwd" ]; then
echo "Arquivo existe"
else
echo "Arquivo não existe"
fi
Loops
# Loop for
for i in {1..5}; do
echo "Iteração $i"
done
# Loop while
COUNT=0
while [ $COUNT -lt 5 ]; do
echo $COUNT
((COUNT++))
done
Funções
minha_funcao() {
local param=$1
echo "Parâmetro recebido: $param"
}
minha_funcao "teste"