Come usare Bash && Operatore in Linux

Come usare Bash && Operatore in Linux

L'operatore Bash Logical (&&) è uno dei comandi più utili che possono essere utilizzati in più modi, come si può usare nell'istruzione condizionale o eseguire più comandi contemporaneamente. In generale, l'operatore logico è quello che viene utilizzato per connettere più di un'espressione e quindi fornisce l'output in base al risultato combinato.

Allo stesso modo, Bash Shell è progettato per gestire un'attività alla volta. Di conseguenza, se stai lavorando a un grande progetto, quindi aspettare che il primo comando da eseguire prima di digitare quello successivo è un processo stressante. Ma l'operatore bash && può risolvere questo e consentire di eseguire più comandi contemporaneamente. In questo modo, puoi rendere il tuo grande progetto più conciso, facilmente leggibile ed efficiente in termini di tempo utilizzando questo comando che sarà discusso in questo articolo.

Come utilizzare Bash && (e) Operatore logico con istruzioni condizionali

Facciamo un esempio e creiamo uno script bash con "Bashifcondition.sh"E usa l'operatore logico" && "(e) con le istruzioni condizionali. Per questo, creeremo un programma in cui prenderemo qualsiasi numero dall'utente e quindi verificheremo se il numero è uniforme o dispari e se è divisibile per dieci o no. Quindi prima creeremo uno script bash e poi scriveremo un codice come mostrato di seguito

$ Nano Bashifcondition.sh
!/Bin/Bash
Echo "Inserisci un numero"
Leggi num
if [$ ((num % 2)) == 0] && [$ ((num % 10)) == 0];
Poi
echo "$ num è uniforme e anche divisibile di 10"
altro
echo "$ num è dispari e non divisibile di 10"
fi

Dopodiché eseguiremo questo script bash e vedremo il suo output digitando:

$ Bash Bashifcondition.sh

Per la verifica del codice, abbiamo preso due numeri diversi che sono rispettivamente 20 e 13 e proviamo a vedere il comportamento del codice per questi numeri. Quindi quando inseriamo "20", puoi vedere che è divisibile per 2 e 10, rendendolo un numero pari. D'altra parte, quando entriamo 13, non è divisibile per 2 e 10, rendendolo un numero dispari, quindi l'output in entrambi i casi è corretto.

Operatore logico && (e) tabella di verità: Puoi anche seguire la tabella della verità per l'operatore logico && per vedere la sua funzionalità

Condizione 1 Condizione 2 Produzione
VERO VERO VERO
VERO Falso Falso
Falso VERO Falso
Falso Falso Falso

Come usare && (e) operatore per eseguire più comandi

È inoltre possibile utilizzare l'operatore di bash logico && (e) per eseguire più comandi contemporaneamente. Ad esempio, creiamo un nuovo script bash digitando:

$ nano testbash.sh

Dopodiché, devi scrivere lo stesso comando discusso in precedenza mediante digitazione.

#!/Bin/Bash
Sudo Apt Update && Sudo Apt Upgrade

Più tardi devi salvare questo script bash premendo "Ctrl+O"E poi esci premendo"Ctrl+X". Ora, successivamente, devi eseguire lo script bash nel terminale che ti darà lo stesso output di prima da digitare

$ Bash Testbash.sh

Ora prendiamo un altro esempio di uno script bash in cui prenderemo input dall'utente per creare un nome file usando "Leggere"Comando e quindi visualizzare la directory in cui questo file è stato creato utilizzando"PWD"Comando. Quindi il codice per questa descrizione è menzionato di seguito

#! /Bin/Bash
echo "Immettere il nome del file di testo:"
Leggi il nome file
tocco $ fileName && echo "Il file è stato creato in" && pwd

Dopo aver eseguito questo script bash, otterrai il suo output, come mostrato di seguito:

Conclusione

Il comando Bash && è un operatore logico che può essere utilizzato in vari modi, come è possibile utilizzare questo comando in condizioni, oppure può essere utilizzato per eseguire più comandi contemporaneamente, quindi non è necessario eseguirli individualmente. Questo è super utile, principalmente se lavori su grandi progetti, rendendo il tuo codice più conciso e chiaro. Quindi in questo articolo, abbiamo fornito alcuni esempi dell'operatore Bash && su come puoi utilizzarlo nei tuoi script di Bash quotidiana.