0% acharam este documento útil (0 voto)
7 visualizações2 páginas

Guia Prático de Shell Script Bash

O documento é um guia prático sobre Shell Script (Bash), abordando a declaração de variáveis, estruturas de decisão (IF/ELSE e CASE) e estruturas de repetição (FOR, WHILE e UNTIL). Também inclui operadores aritméticos, lógicos e exemplos práticos de uso. Além disso, fornece dicas úteis como incremento de variáveis e leitura de entrada do usuário.

Enviado por

jhonyscc
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações2 páginas

Guia Prático de Shell Script Bash

O documento é um guia prático sobre Shell Script (Bash), abordando a declaração de variáveis, estruturas de decisão (IF/ELSE e CASE) e estruturas de repetição (FOR, WHILE e UNTIL). Também inclui operadores aritméticos, lógicos e exemplos práticos de uso. Além disso, fornece dicas úteis como incremento de variáveis e leitura de entrada do usuário.

Enviado por

jhonyscc
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Guia Prático de Shell Script (Bash)

1. Declaração de Variáveis

Sintaxe: NOME_VARIAVEL=valor

Exemplos: NOME="Jhonys" IDADE=33 PI=3.14

Para acessar o valor da variável: echo "$NOME"

2. Estruturas de Decisão

IF / ELSE / ELIF:

if [ "$IDADE" -gt 30 ]; then echo "Mais de 30 anos" elif [ "$IDADE" -eq 30 ]; then
echo "Exatamente 30 anos" else echo "Menos de 30 anos" fi

CASE:

case "$NOME" in "Jhonys") echo "Bem-vindo, Jhonys!" ;; "Maria") echo "Olá, Maria!"
;; *) echo "Usuário desconhecido." ;; esac

3. Estruturas de Repetição

FOR:

for i in 1 2 3 4 5 do echo "Número: $i" done

WHILE:

contador=1 while [ "$contador" -le 5 ] do echo "Contador: $contador"


contador=$((contador + 1)) done

UNTIL:

contador=1 until [ "$contador" -gt 5 ] do echo "Contador: $contador"


contador=$((contador + 1)) done

4. Operadores
Aritméticos: -eq (igual), -ne (diferente), -gt (maior), -lt (menor), -ge (maior ou igual), -le (menor ou
igual)

Strings: = (igual), != (diferente), -z (vazia), -n (não vazia)

Lógicos: && (AND), || (OR), ! (NOT)

Exemplo lógico: if [ "$VAR1" = "ON" ] && [ "$VAR2" = "OK" ]; then echo "Sistema
pronto" fi

5. Extras úteis

Incremento: contador=$((contador + 1))

Leitura de variável: read -p "Digite seu nome: " NOME

6. Exemplos Completos

Loop com lógica: for i in {1..5}; do if [ $((i % 2)) -eq 0 ]; then echo "$i é par"
else echo "$i é ímpar" fi done

Verificação de serviço: if systemctl is-active --quiet apache2; then echo "Servidor


Apache está rodando" else echo "Apache está parado" fi

Você também pode gostar