O que significa -ne em Bash

O que significa -ne em Bash
Bash é uma linguagem popular e de comando do Unix usada em vários sistemas operacionais, incluindo Linux e MacOS.A capacidade de modificar o comportamento dos scripts usando argumentos da linha de comando é um dos principais recursos do Bash. Um desses argumentos é a opção "-ne", que tem um significado específico em Bash.

O que significa "-ne" em Bash?

A opção "-ne" é uma expressão condicional usada em scripts de bash para testar se dois valores são não igual.A tomada de decisões com base no resultado da comparação é uma prática típica em declarações de basquete se. Quando combinado, o comando de teste é usado para esse fim, ele retorna verdadeiro se os dois números não forem iguais e falsos se forem.

Exemplo 1

Vamos ver um exemplo que verifica a entrada dada pelo usuário usando a opção -ne, abaixo está o código para ele:

#!/BIN/BASH
Leia -p "Digite um número:" num
Se [$ num -ne 0]
então
eco "O número que você inseriu não é zero."
outro
eco "O número que você entrou é zero."
fi

Neste exemplo, o script leva o usuário a inserir um número e depois usa a opção "-ne" para testar se o número não é igual a zero.O script exibe uma mensagem indicando que o número não é zero se não for zero, e uma mensagem indicando que o número é zero caso contrário.

Exemplo 2

Aqui está outro exemplo que compara o valor usando o operador -ne, abaixo está o código para ele:

#!/BIN/BASH
num = 15
se [$ num -ne 10]; então
eco "o número variável não é igual a 10."
fi

O script define o valor de $ num a 15 e depois usa o operador -ne para verificar se não é igual a 10. Como 15 não é igual a 10, o script produzirá a mensagem “O número variável não é igual a 10:

Conclusão

A opção "-ne" em scripts bash usados ​​para testar dois valores não são iguais. É comumente usado em declarações if para tomar decisões com base no resultado da comparação. Os dois exemplos fornecidos demonstram como "-ne" pode ser usado em scripts bash para tomar decisões com base na entrada do usuário e nos valores variáveis.