Jak używać operatora Bash && w Linux

Jak używać operatora Bash && w Linux

Operator bash logiczny (&&) jest jednym z najbardziej przydatnych poleceń, które można używać na wiele sposobów, tak jak można używać w instrukcji warunkowej lub wykonywać wiele poleceń jednocześnie. Ogólnie rzecz biorąc, operator logiczny to ten, który służy do podłączenia więcej niż jednego wyrażenia, a następnie zapewnia wyjście na podstawie ich łącznego wyniku.

Podobnie Bash Shell jest zaprojektowany do obsługi jednego zadania na raz. W rezultacie, jeśli pracujesz nad dużym projektem, czekanie na wykonanie pierwszego polecenia przed wpisaniem następnego jest procesem stresującym. Ale operator Bash && może to rozwiązać i umożliwić uruchamianie wielu poleceń jednocześnie. W ten sposób możesz uczynić swój duży projekt bardziej zwięzły, łatwy do czytelny i oszczędny za pomocą tego polecenia, które zostanie omówione w tym artykule.

Jak używać operatora logicznego Bash && (i) z instrukcjami warunkowymi

Weźmy przykład i utwórz skrypt bash z „BashifCondition.cii”I użyj operatora logicznego„ && ”(i) z instrukcjami warunkowymi. W tym celu utworzymy program, w którym weźmiemy dowolną liczbę od użytkownika, a następnie sprawdzimy, czy numer jest równy, czy dziwny i czy jest podzielny przez dziesięć lat, czy nie. Więc najpierw utworzymy skrypt bash, a następnie napiszmy kod, jak pokazano poniżej

$ nano bashifcondition.cii
!/bin/bash
echo „Wprowadź numer”
Przeczytaj num
if [$ (NUM % 2)) == 0] && [$ ((num % 10)) == 0];
Następnie
Echo „$ NUM jest równomierny, a także podzielny przez 10”
w przeciwnym razie
Echo „$ NUM jest dziwne i nie można podzielić przez 10”
fi

Następnie uruchomimy ten skrypt bash i zobaczymy jego dane wyjściowe, wpisując:

$ Bash Bashifcondition.cii

W celu weryfikacji kodu wzięliśmy dwie różne liczby, które wynoszą odpowiednio 20 i 13. Więc kiedy wchodzimy „20”, możesz zobaczyć, że jest to podzielne przez 2 i 10, co czyni go równym numerem. Z drugiej strony, gdy wchodzimy 13, nie jest to podzielne przez 2 i 10, co czyni go nieparzystych, więc dane wyjściowe w obu przypadkach jest prawidłowe.

Operator logiczny && (i) Tabela prawdy: Możesz także śledzić tabelę prawdy, aby operator logiczny &&

Warunek 1 Warunek 2 Wyjście
PRAWDA PRAWDA PRAWDA
PRAWDA FAŁSZ FAŁSZ
FAŁSZ PRAWDA FAŁSZ
FAŁSZ FAŁSZ FAŁSZ

Jak używać operatora && (i) do uruchamiania wielu poleceń

Możesz także użyć operatora logicznego bash && (i) do uruchamiania wielu poleceń jednocześnie. Na przykład utwórzmy nowy skrypt bash, wpisując:

$ nano testbash.cii

Następnie musisz napisać to samo polecenie omówione wcześniej, wpisując.

#!/bin/bash
sudo apt aktualizacja && sudo apt aktualizację

Później musisz zapisać ten skrypt bash, naciskając „Ctrl+o”, A następnie wyjdź, naciskając„Ctrl+x". Teraz musisz uruchomić skrypt bash w terminalu, który da ci takie same wyjście jak poprzednio, wpisując

$ Bash Testbash.cii

Teraz weźmy kolejny przykład skryptu Bash, w którym weźmiemy wejście od użytkownika, aby utworzyć nazwę pliku za pomocą „Czytać”Polecenie, a następnie wyświetl katalog, w którym ten plik został utworzony za pomocą„PWD" Komenda. Więc kod tego opisu jest wspomniany poniżej

#! /bin/bash
echo „Wprowadź nazwę pliku tekstowego:”
Przeczytaj nazwę pliku
Touch $ filename && echo „plik został utworzony w” && PWD

Po uruchomieniu tego skryptu Bash otrzymasz jego dane wyjściowe, jak pokazano poniżej:

Wniosek

Bash && Command jest operatorem logicznym, którego można używać na różne sposoby, na przykład można używać tego polecenia w warunkach, lub może być używane do uruchamiania wielu poleceń jednocześnie, więc nie musisz je uruchamiać indywidualnie. Jest to bardzo przydatne, głównie jeśli pracujesz nad dużymi projektami, co czyni kod bardziej zwięzły i jasny. W tym artykule podaliśmy kilka przykładów operatora Bash &&.