Programação BASH

Instruções Bash if-else

Instruções Bash if-else
No seu dia-a-dia, muitas coisas estão associadas a condições. Por exemplo, quando decidimos, primeiro analisamos suas condições, resultados e finalizamos a decisão. As declarações condicionais em qualquer linguagem de programação sombreiam da mesma forma e são essenciais para todas as linguagens. Essas instruções são usadas para gerenciar o fluxo de execução de código e realizar tarefas com base em condições verdadeiras e falsas.

O gráfico acima está demonstrando a execução da instrução condicional. No jargão de programação, usamos a palavra “se” com uma condição e especificamos os resultados da condição ao ser verdadeira e falsa. Vamos verificar a sintaxe básica de uma instrução condicional em bash:

if [condição]
então

fi

E se: Indica a condição a ser aplicada
então: Se a condição for verdadeira, execute o
fi: Fecha a instrução if

Vamos entender completamente as declarações condicionais com exemplos:

Bash if ... then Exemplo:

Para este guia, estamos usando o editor Vim; instale-o executando o seguinte comando:

$ sudo apt install vim

Assim que o download e a instalação forem concluídos, inicie o editor Vim no terminal digitando:

$ vim

O básico se então o exemplo é dado abaixo:

#! / bin / bash
eco “Digite um número”
ler o número
se [$ número -lt 100]
então
eco “Seu número digitado é menor que 100”
fi

O programa acima está obtendo dados do usuário por meio do comando “ler”; a instrução if está verificando se o número inserido é menor que 100 ou não. Se o número inserido for menor que 100, a instrução “echo” será executada; caso contrário, o programa não dará nenhuma saída. No próximo exemplo, verificaremos como obter uma saída se a condição falhar:

Bash if ... then ... else Exemplo:

No exemplo acima, se a condição for verdadeira, a instrução echo será executada, agora vamos adicionar "senão" para obter saída quando o "E se" condição falha:

#! / bin / bash /
eco “Digite um número”
ler o número
se [$ número -lt 100]
então
eco “Seu número inserido é menor que 100”
senão
eco “Seu número digitado é maior que 100”
fi

Instrução Bash aninhada if (se Elif):

Para adicionar mais de uma condição ao programa, usamos instruções if aninhadas. Vamos entender o conceito aninhado if por meio de um exemplo:

#! / bin / bash /
echo “Insira um número de 1 a 20”
ler o número
se [$ número -lt 10]
então
eco “Seu número inserido é menor que 10”
elif [$ number -le 20]
então
eco “Seu número digitado é maior que 10”
senão
eco “Você digitou o número não está entre 1-20”
fi

O código acima está demonstrando como usar aninhado se. O compilador verificará as condições if e elif e executará a instrução que satisfaça a condição. O programa irá executar o "senão" declaração se ambas as condições forem falsas.

Usando várias condições com if… else:

Para usar várias condições com uma instrução if, podemos usar operadores condicionais:

  • E operador “&&”Execute a declaração“ then ”se todas as condições forem verdadeiras
  • Operador OR “||”Execute a declaração“ then ”se alguma das condições for verdadeira

Vamos entender com um exemplo:

#! / bin / bash /
echo “Insira um número de 1-10”
ler o número
if [$ número -ge 1] && [$ número -le 10];
então
eco “Seu número inserido maior que 1 e menor que 10”
senão
eco “Seu número não está entre 1-10”
fi

A declaração “então” será executada quando ambas as condições forem verdadeiras. No exemplo acima, qualquer número maior que 1 e menor que 10 irá satisfazer ambas as condições.

#! / bin / bash /
eco “Digite um número”
ler o número
if [$ number -le 10] || [“$ Number” -le “20”];
então
eco “Você digitou o número correto”
senão
eco “Você digitou o número incorreto”
fi

A declaração “então” será executada quando qualquer uma das condições for verdadeira. Qualquer número menor que 10 e 20 será denominado como um número correto maior que 20 será incorreto porque ambas as condições não são verdadeiras.

Conclusão:

Como muitas outras linguagens de programação, o script bash também usa instruções condicionais. A instrução If-else é uma parte fundamental de qualquer linguagem de programação de computador. Ajuda a realizar várias funções com base na condição aplicada. Esta postagem se concentra totalmente na instrução condicional no script bash, sua sintaxe e vários usos de instruções condicionais com exemplos. É um dos conceitos essenciais para qualquer desenvolvedor aprender porque essas declarações são blocos de construção de qualquer algoritmo.

Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...