•Arnošt Havelka
Premium: Automação de Script Bash
Combine loops e condicionais para criar scripts que executem tarefas automaticamente e respondam ao estado do sistema.
Iniciar lição interativaPremium: Automação de Script Bash
Loops e condicionais são a espinha dorsal da automação. Domine-os e você escreverá scripts que tratam fluxos de trabalho complexos sem esforço.
Passo 1: Loop sobre uma lista
Command Prompt
web
app
db
C:\Users\User>echo web
echo app
echo db
O loop for itera sobre uma lista. Uma linha substitui três.
Passo 2: Loop sobre arquivos
Command Prompt
app.log
sistema.log
C:\Users\User>ls *.log
Processe arquivos em lote. Sem necessidade de executar comandos individualmente.
Passo 3: Execução condicional
Command Prompt
Prosseguir
C:\Users\User>tentativas=4
echo 'Prosseguir'
Condicionais permitem que seu script tome decisões. Verifique existência de arquivo, compare números, teste condições.
Lista que você pode reutilizar
- Loop com
for var in lista; do comandos; done. - Use
for arquivo in *.extpara processar arquivos em lote. - Teste com
if [ condição ]; then comandos; fi. - Comparações:
-eq(igual),-gt(maior),-lt(menor),-f(arquivo existe).
Teste de conhecimentos
1 / 2Qual estrutura de loop processa cada arquivo .sh no diretório atual?
Referências
Estes links do Microsoft Learn e da documentação do Windows trazem detalhes confiáveis sobre os comandos usados neste artigo.