Bash: If, Else If, Else Examples

Bash condicionais stations are those which allow us to take some action towards various conditions. Estas declarações implementam blocos de código, com base em se a condição especificada pelo programador avalia como verdadeira ou falsa. Se ele avaliar para true, executa um bloco específico de código de outra forma mover-se para a próxima condição.

Existem vários tipos de afirmações condicionais na Bash:

  1. Se declaração
  2. if-else statement
  3. if..elif..,else statement
  4. aninhado

neste artigo, vamos aprender uma das afirmações condicionais que é se, elseif, else, juntamente com alguns exemplos. Em várias outras línguas, o elif é escrito como” elseif “ou”else if”. A declaração elif nos ajuda a tomar decisões entre diferentes escolhas.,

The syntax of if, elseif, else is:

if <test_expression>; then
<command-to-execute>
elif <test_expression>; then
<command-to-execute>
else
<command-to-execute>
fi

The “if’ keyword is followed by the condition you want to check., Nesta declaração condicional if-else-if, as expressões são avaliadas de cima para baixo.

  • isto é seguido por” Então ” palavra-chave.
  • Depois disso, se uma expressão é avaliada como verdadeira, as declarações correspondentes são executadas. Se as expressões forem avaliadas como falsas, a declaração correspondente Dentro do “elif” será executada.
  • Se nenhuma das condições for verdadeira, a declaração dentro do outro bloqueado é executada.

exemplo 1

o elif (caso contrário, se) é utilizado para várias condições if., Se a primeira condição for falsa, verifique outras condições “se”. No exemplo a seguir, estamos recebendo a entrada do Usuário e exibir declarações correspondentes.

  • Use a condição ” se ” para verificar se as marcas são maiores ou iguais a 80. Se a condição for verdadeira, ela imprimirá ” excelente “usando o comando” echo “sob o bloco” then”.
  • Se a primeira condição for avaliada como falsa, ela irá então usar a condição ” elif “para verificar se as marcas são maiores ou iguais a 70, se isso se avalia como verdadeiro, irá imprimir”bom”.,
  • Se nenhuma das condições acima se avalia como verdadeira, ela vai passar para a condição” else “e imprimir”satisfatório”.
read -p “Digite ” aspas”: “marcas
se
então
echo “Excelente”
elif
então
echo “Boa”
else
echo “Satisfatório”
fi gratuito

Exemplo 2:

Por exemplo, queremos documento as marcas de um determinado curso. O total de notas é de 200, com 100 para testes e 100 para atribuições. Queremos exibir a soma de atribuições e questionários, garantindo ao mesmo tempo que a contagem total não exceda 200.,

  1. tome a entrada: quiz_marks and assignments_marks
  2. certifique-se de que nenhuma das duas entradas excede as marcas máximas possíveis para cada uma delas, ou seja, 100 usando as condições “se” e “elif”.
  3. Se um dos favoritos ou favoritos do Utilizador for superior a 100, mostre uma mensagem de aviso usando o comando “echo”.
  • por Favor, verifique a entrada de marcas para o quiz
  • por Favor, verifique a entrada de marcas para realização de tarefas
  1. Se nenhuma das condições acima corresponde, i.é., nenhuma das marcas excede 100, mova-se para a condição” else “e exiba a soma de marcas usando o comando” echo”.,

Exemplo 3:

Vamos dar outro exemplo de uma conta bancária do programa em que queremos ter três saídas separadas para 3 situações diferentes:

  • que O saldo é menor que zero
  • que O saldo é zero
  • O equilíbrio é acima de zero

Por exemplo, no programa a seguir, utilizar o if, elif, mais demonstrações para apresentar diferentes saídas em diferentes cenários:

  1. Usar o “se” condição para verificar se o saldo for menor que zero., Se esta condição for avaliada como verdadeira, mostre a mensagem usando o comando echo:”o saldo é inferior a zero, por favor adicione mais fundos caso contrário será cobrado penalidade”.
  2. Se a condição acima não corresponder, então use a condição “elif” para verificar se o saldo é igual a zero. Se a avaliação for verdadeira, mostre a mensagem: O saldo é zero, adicione fundos
  3. Se nenhuma das condições acima corresponder, use a condição “else” para mostrar o: o seu saldo está acima de zero.,

a partir dos exemplos acima da declaração condicional se, elif, else, você deve agora ser capaz de entender como esta declaração condicional funciona e onde pode ser usado em diferentes cenários. Espero que tenha gostado do artigo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *