Como usar o operador Bash && no Linux

Como usar o operador Bash && no Linux

O operador Bash Logical (&&) é um dos comandos mais úteis que podem ser usados ​​de várias maneiras, como você pode usar na declaração condicional ou executar vários comandos simultaneamente. De um modo geral, o operador lógico é o que é usado para conectar mais de uma expressão e depois fornece a saída com base em seu resultado combinado.

Da mesma forma, o Bash Shell foi projetado para lidar com uma tarefa de cada vez. Como resultado, se você estiver trabalhando em um grande projeto, aguardando o primeiro comando para executar antes de digitar o próximo é um processo estressante. Mas o operador Bash && pode resolver isso e possibilitar a execução de vários comandos simultaneamente. Dessa forma, você pode tornar seu grande projeto mais conciso, facilmente legível e eficiente em termos de tempo usando este comando que será discutido neste artigo.

Como usar o Bash && (e) Operador lógico com declarações condicionais

Vamos dar um exemplo e criar um script bash com “Bashifcondition.sh”E use o operador lógico“ && ”(e) com as declarações condicionais. Para isso, criaremos um programa em que levaremos qualquer número do usuário e depois verificaremos se o número é par ou ímpar e se for divisível por dez ou não. Então, primeiro, criaremos um script bash e depois escreveremos um código como mostrado abaixo

$ Nano Bashifcondition.sh
!/BIN/BASH
eco "digite um número"
Leia num
se [$ ((num % 2)) == 0] && [$ ((num % 10)) == 0];
então
eco "$ num é par e também divisível por 10"
outro
eco "$ num é estranho e não é divisível por 10"
fi

Depois disso, executaremos este script e ver sua saída digitando:

$ Bash Bashifcondition.sh

Para verificação de código, pegamos dois números diferentes que são 20 e 13, respectivamente, e tentamos ver o comportamento do código para esses números. Então, quando entramos '20', você pode ver que é divisível por 2 e 10, tornando -o um número par. Por outro lado, quando entramos 13, não é divisível por 2 e 10, tornando -o um número ímpar, então a saída em ambos os casos está correta.

Operador lógico && (e) Tabela de verdade: Você também pode seguir a tabela de verdade para o operador lógico && ver sua funcionalidade

Condição 1 Condição 2 Saída
Verdadeiro Verdadeiro Verdadeiro
Verdadeiro Falso Falso
Falso Verdadeiro Falso
Falso Falso Falso

Como usar && (e) operador para executar vários comandos

Você também pode usar o operador de bash lógico && (e) para executar vários comandos simultaneamente. Por exemplo, vamos criar um novo script Bash digitando:

$ nano testbash.sh

Depois disso, você precisa escrever o mesmo comando discutido anteriormente digitando.

#!/BIN/BASH
Atualização de sudo apt e sudo apt

Mais tarde você precisa salvar este script de bash pressionando “Ctrl+o”E depois saia pressionando“Ctrl+x““. Agora, depois disso, você precisa executar o script Bash no terminal que lhe dará a mesma saída de antes digitando

$ bash testbash.sh

Agora vamos dar outro exemplo de um script de bash no qual receberemos informações do usuário para criar um nome de arquivo usando o “ler”Comando e, em seguida, exiba o diretório em que este arquivo foi criado usando o“PWD”Comando. Portanto, o código para esta descrição é mencionado abaixo

#! /BIN/BASH
eco "Digite o nome do arquivo de texto:"
Leia o nome do arquivo
Touch $ FileName && echo "O arquivo foi criado em" && pwd

Depois de executar este script Bash, você obterá sua saída, como mostrado abaixo:

Conclusão

O comando Bash && é um operador lógico que pode ser usado de várias maneiras, como você pode usar esse comando em condições, ou pode ser usado para executar vários comandos simultaneamente, para que você não precise executá -los individualmente. Isso é super útil, principalmente se você trabalha em grandes projetos, tornando seu código mais conciso e claro. Então, neste artigo, fornecemos alguns exemplos do operador Bash && sobre como você pode utilizá -lo em seu script de bash todos os dias.