Existem várias condições em um script de bash, mas as “declarações se” são as mais comuns. Muitos iniciantes sempre querem aprender mais sobre a festa e as condições. Este tutorial explicará como usar as condições da festa no Linux.
BASH e Condições: um guia completo
Vejamos a breve discussão sobre cada condição de batida com alguns exemplos.
If Declaração
Se as declarações permitirem que você decida se deve ou não executar a declaração específica de código conforme a condição. Requer a palavra -chave "se" no início e a palavra -chave "fi" no final da instrução Código.
Se a condição for verdadeira, o código executa as ações; Se for falso, aborta o código. Por exemplo, vamos criar um script que retorne uma declaração se um valor for maior que o outro:
#!/BIN/BASH
Se [$ 1 -GT 50]
então
eco $ 1 "é maior que 50"
PWD
fi
Agora, se você usar qualquer número superior a 50, o script mostra o seguinte resultado:
./roteiro.SH 53
Se você inserir um número menor que 50, ele não retornará nenhuma declaração.
Avançado IF declarações
A "declaração se" não fornece nenhum resultado quando não é verdade. É por isso que várias declarações avançadas se entram em cena.
Declaração if-else
A declaração if-else fornece o resultado mesmo que a declaração não seja verdadeira. Portanto, se o valor for verdadeiro, ele retornará o condicionado_1; Se for falso, retorna a condição_2. Por exemplo, você pode criar um script que dê um resultado sobre a comparação de dois números:
#!/BIN/BASH
Se [$ 1 -GT 150]
então
eco $ 1 "é maior que 150."
outro
eco $ 1 "não é maior que 150."
fi
Depois de executar o script no terminal, você pode obter o seguinte resultado conforme o número:
./163
./123
Como você pode ver na imagem anterior, 163 retorna “163 é maior que 150” e 123 retornos “123 não é maior que 150”.
Declaração if-elif
A declaração if-elif gira em torno de três condições, tornando-a uma das mais complexas. Nesse caso, a execução passa pelos comandos um por um, se forem verdadeiros ou pularem quando qualquer comando é falso. Por exemplo, vamos criar um script que identifique se o número é par, ímpar ou zero:
Agora, execute o script no terminal e insira qualquer número para imprimir os detalhes de acordo:
Declarações aninhadas
Você pode adicionar vários "se condições" em um único script nas declarações aninhadas. Por exemplo, você pode combinar duas condições diferentes em que o script pode avaliar que o número fornecido é maior que 150 e se é um número par ou ímpar:
Agora, se você executar o script e inserir qualquer número, poderá obter o resultado de acordo:
Declaração do caso
Esta declaração bash simplifica as condições complexas que contêm várias opções. Você pode substituir as “declarações se” por ;; Para obter o resultado facilmente. Você pode adicionar várias condições às declarações do caso para tornar o limpador de scripts e mais fácil de entender. Por exemplo, vamos criar um script que forneça os detalhes sobre os funcionários e sua designação:
Agora, você pode executar o script no terminal e inserir qualquer nome:
Operações booleanas
Às vezes, você deseja executar o "If Condities", mas às vezes várias condições se encontram em um único script. É por isso que usamos as operações booleanas que são classificadas no seguinte:
Aqui está o exemplo em que incluímos todos os operadores booleanos no script de bash único:
Depois de criar o script, execute -o no terminal:
Conclusão:
Este artigo é sobre as condições de Bash que você pode usar no Linux. Usamos exemplos diferentes para explicar todas as condições brevemente. Essas condições podem ajudá -lo a criar os scripts do Bash e obter os resultados facilmente. O script bash não se limita às condições, pois contém muitos conceitos. Se você quiser saber mais sobre os conceitos da Bash, visite Linuxhint.