Hvordan bruke bash && operatør i linux

Hvordan bruke bash && operatør i linux

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.