Bash ou operador

Bash ou operador
Bash contém vários tipos de operadores lógicos para simplificar a operação do script. Operadores lógicos gostam ou executam um booleano (um tipo de expressão que avalia se um valor é verdadeiro ou falso) ou operação. Este lógico ou operador é representado como "||" em Bash e une duas ou mais condições compostas para formar uma condição composta. Como iniciante, é bom entender os operadores lógicos para criar scripts complexos facilmente. Neste tutorial, explicaremos tudo sobre a festa ou operador.

Bash ou operador

O operador OR pega dois operandos (expressões lógicas) e retorna true se um dos operandos for verdadeiro; Caso contrário, ele retorna falso. Em scripts de bash, o operador OR é usado através de tubos duplos. A seguir, a tabela de verdade do Bash lógico ou operador que ajuda você a entender tudo melhor:

Vamos dar um exemplo em que criamos um script que dê um resultado específico depois de entrar em um número específico. Por exemplo, para admissão na faculdade, qualquer pessoa deve ter 18 anos ou mais a ser admitida na faculdade. Colocamos duas condições - primeiro, se a idade do candidato for igual a 18 anos e segundo, se a idade deles for superior a 18 anos. Ele pede que você prossiga se qualquer uma das condições for verdadeira. No entanto, se ambas as condições forem falsas, ele diz que sua idade é inválida.

Saída:

No exemplo anterior, você pode ver que usamos um operador lógico ou lógico em nosso script usando tubos com colchetes. Você também pode usar um operador ou em basquete usando suportes quadrados duplos. A sintaxe é a seguinte:

[[operando _1 || operand_2 || operand_3… . || operand_n]]

Saída:

Através dos dois tipos de sintaxe, você pode ver que obtém a mesma saída. Dessa forma, você pode usar qualquer dois dos dois métodos de acordo com sua conveniência.

-O operador lógico

Você também pode usar o sinalizador -o para o operador ou substituir o tubo duplo. Essa bandeira também funciona da mesma forma e retorna uma declaração verdadeira se alguma das condições for verdadeira. Caso contrário, ele exibe uma declaração falsa. Sua sintaxe é algo assim:

[operando _1 -o operand_2 -o operand_3… . -o operand_n]

No exemplo a seguir, veremos qual personagem é uma vogal e qual é consoante através do operador OR:

Saída:

Dessa forma, você também pode usar o operador ou através da bandeira -o.

Conclusão

Isso é tudo sobre o operador lógico ou que você pode usar no script Bash. Muitos usuários de bash acreditam que o operador lógico ou o operador lógico é diferente, mas não é. Esses dois são iguais, mas a única diferença é que existe uma maneira específica de usar os dois, como mostrado nos exemplos dados. Usando os dois métodos e executando -os no terminal, dê a mesma saída.