Bash Logical (&&) -operatøren er en av de mest nyttige kommandoene som kan brukes på flere måter, som du kan bruke i den betingede uttalelsen eller utføre flere kommandoer samtidig. Generelt sett er den logiske operatøren den som brukes til å koble sammen mer enn ett uttrykk og deretter gir utgangen basert på deres samlede resultat.
Tilsvarende er bash shell designet for å håndtere en oppgave om gangen. Som et resultat, hvis du jobber med et stort prosjekt, er det en stressende prosess å vente på at den første kommandoen skal utføre før du skriver den neste. Men bash && -operatøren kan løse dette og gjøre det mulig å kjøre flere kommandoer samtidig. På den måten kan du gjøre det store prosjektet ditt mer kortfattet, lett lesbart og tidseffektivt ved hjelp av denne kommandoen som vil bli diskutert i denne artikkelen.
Hvordan bruke bash && (og) logisk operatør med betingede utsagn
La oss ta et eksempel og lage et bashskript med "Bashifcondition.sh”Og bruk den logiske operatøren“ && ”(og) med betingede utsagn. For det vil vi lage et program der vi tar et hvilket. Så først vil vi lage et bash -skript og deretter skrive en kode som vist nedenfor
$ Nano Bashifcondition.sh
!/bin/bash
ekko "Skriv inn et nummer"
Les Num
if [$ ((num % 2)) == 0] && [$ ((num % 10)) == 0];
deretter
ekko "$ num er jevn og også delbar med 10"
ellers
ekko "$ num er merkelig og ikke deles med 10"
fi
Etter det skal vi kjøre dette bashskriptet og se utdataene ved å skrive:
$ Bash Bashifcondition.sh
For kodeverifisering har vi tatt to forskjellige tall som er henholdsvis 20 og 13, og prøver å se kodeatferden for disse tallene. Så når vi kommer inn '20', kan du se at det er delbart med 2 og 10, noe som gjør det til et jevnt tall. På den annen side, når vi kommer inn i 13, er det ikke delbar med 2 og 10, noe som gjør det til et oddetall, så utgangen i begge tilfeller er riktig.
Logisk operatør && (og) sannhetstabell: Du kan også følge sannhetstabellen for den logiske && -operatøren for å se dens funksjonalitet
Tilstand 1 | Tilstand 2 | Produksjon |
---|---|---|
ekte | ekte | ekte |
ekte | Falsk | Falsk |
Falsk | ekte | Falsk |
Falsk | Falsk | Falsk |
Hvordan bruke && (og) operatør for å kjøre flere kommandoer
Du kan også bruke den logiske bashoperatøren && (og) til å kjøre flere kommandoer samtidig. La oss for eksempel lage et nytt bashskript ved å skrive:
$ nano testbash.sh
Etter det må du skrive den samme kommandoen som er diskutert tidligere ved å skrive.
#!/bin/bash
sudo apt oppdatering && sudo apt oppgradering
Senere må du lagre dette bashskriptet ved å trykke på “Ctrl+O”Og deretter avslutte ved å trykke”Ctrl+x“. Nå, etter det, må du kjøre Bash -skriptet i terminalen som vil gi deg den samme utdata som før ved å skrive
$ bash testbash.sh
La oss nå ta et annet eksempel på et bash -skript der vi tar innspill fra brukeren for å opprette et filnavn ved hjelp av "lese”Kommando og vis deretter katalogen der denne filen er opprettet ved hjelp av“PWD”Kommando. Så koden for denne beskrivelsen er nevnt nedenfor
#! /bin/bash
Ekko "Skriv inn tekstfilnavnet:"
Les filnavn
Touch $ filname && Echo "-filen er opprettet i" && PWD
Etter å ha kjørt dette bashskriptet, får du produksjonen, som vist nedenfor:
Konklusjon
Bash && -kommando er en logisk operatør som kan brukes på forskjellige måter, for eksempel du kan bruke denne kommandoen under forhold, eller den kan brukes til å kjøre flere kommandoer samtidig, slik at du ikke trenger å kjøre dem individuelt. Dette er super nyttig, først og fremst hvis du jobber med store prosjekter, noe som gjør koden din mer kortfattet og klar. Så i denne artikkelen har vi gitt noen eksempler på bash && -operatøren om hvordan du kan bruke den i hverdagen Bash Scripting.