kb.erickguedes.com
LPIC-2: Linux Advanced Administration

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"