domingo, dezembro 22, 2024
InícioProgramaçãoUsando as condicionais loop no shell script

Usando as condicionais loop no shell script

O shell script é uma ferramenta poderosa para automação de tarefas no sistema operacional Linux. Uma das características mais úteis do shell script são as condicionais loop, que permitem executar um bloco de código repetidamente até que determinada condição seja atendida.

Existem diferentes tipos de condicionais loop no shell script, cada uma com sua própria sintaxe e uso específico. Neste artigo, vamos explorar as principais condicionais loop e como utilizá-las em seus scripts.

1. Loop while

O loop while executa um bloco de código enquanto uma determinada condição for verdadeira. A sintaxe básica é a seguinte:

while [ condição ]
do
    # código a ser executado
done

Por exemplo, vamos criar um script que exiba os números de 1 a 5:

#!/bin/bash

numero=1

while [ $numero -le 5 ]
do
    echo $numero
    numero=$((numero+1))
done

Este script irá exibir os números de 1 a 5, um por linha. A variável ‘numero’ é inicializada com o valor 1 e o loop while é executado enquanto o valor de ‘numero’ for menor ou igual a 5. A cada iteração do loop, o número é exibido e a variável ‘numero’ é incrementada.

2. Loop until

O loop until executa um bloco de código até que uma determinada condição seja verdadeira. A sintaxe básica é a seguinte:

until [ condição ]
do
    # código a ser executado
done

Por exemplo, vamos criar um script que exiba os números de 1 a 5 usando o loop until:

#!/bin/bash

numero=1

until [ $numero -gt 5 ]
do
    echo $numero
    numero=$((numero+1))
done

Este script irá exibir os números de 1 a 5 da mesma forma que o exemplo anterior, mas utilizando o loop until. O loop é executado até que o valor de ‘numero’ seja maior que 5.

3. Loop for

O loop for executa um bloco de código para cada item em uma lista. A sintaxe básica é a seguinte:

for variavel in lista
do
    # código a ser executado
done

Por exemplo, vamos criar um script que exiba os nomes de algumas frutas:

#!/bin/bash

frutas=("maçã" "banana" "laranja" "uva")

for fruta in ${frutas[@]}
do
    echo $fruta
done

Este script irá exibir os nomes das frutas contidas na lista ‘frutas’. A cada iteração do loop, a variável ‘fruta’ recebe um item da lista e é exibida.

Estas são apenas algumas das condicionais loop disponíveis no shell script. Com elas, você pode automatizar tarefas repetitivas e tornar seu trabalho no Linux mais eficiente.

RELATED ARTICLES

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

mais populares

comentários mais recentes