Terminal Linux to potężne narzędzie, które pozwala wykonywać szeroki zakres operacji za pomocą poleceń. Polecenia te umożliwiają wykonywanie różnych zadań obliczeniowych, w tym manipulowanie plikami, zarządzanie programami i automatyzację usług.

Idealnie, gdy potrzebujesz uruchomić kilka poleceń terminala, robisz to jeden po drugim. Okazuje się jednak, że jest na to lepszy sposób i wymaga uruchomienia wielu poleceń jednocześnie.

Śledź dalej, demonstrując różne sposoby uruchamiania wielu poleceń terminala w systemie Linux.

Uruchamianie wielu poleceń Linuksa jednocześnie

W systemie Linux istnieją trzy sposoby uruchamiania wielu poleceń w terminalu:

  1. ten Średnik (;) operator
  2. ten Logiczne OR (||) operator
  3. ten Logiczne AND (&&) operator

Wszystkie te metody wymagają operatora. Chociaż każdy z tych operatorów może uruchomić jednocześnie dwa lub więcej poleceń powłoki, wiedza, którego operatora użyć i kiedy, może pomóc w tworzeniu skutecznych poleceń. W poniższych sekcjach omówiono zarówno cel, jak i składnię prawidłowego używania tych operatorów.

instagram viewer

Związane z:Co to jest wiersz poleceń systemu Linux i jak go używać?

1. Korzystanie ze średnika (;) Operator

Podział łańcucha poleceń za pomocą średnika jest najczęstszą praktyką, gdy chcesz uruchomić wiele poleceń w terminalu. Częściowo jest to spowodowane sposobem, w jaki wykonuje się operator: uruchamia wszystkie polecenia w sekwencji, niezależnie od tego, czy poprzednie polecenie przebiegło pomyślnie, czy nie.

Na przykład, jeśli istnieją dwa polecenia: polecenie A oraz polecenie B, użycie operatora średnika między nimi zapewnia, że ​​zarówno pierwsze, jak i drugie polecenie zostaną wykonane sekwencyjnie, niezależnie od danych wyjściowych pierwszego polecenia.

polecenie A; polecenie B

Więc jeśli jesteś w sytuacji, w której istnieje potrzeba uruchomienia dwóch lub więcej niepowiązanych poleceń terminala, tak aby stan wyjścia pierwszego polecenia nie ma wpływu na wykonanie drugiego, operator średnika jest sposobem na: wybrać się.

Przykładowy przypadek użycia: Aby wyświetlić nazwę bieżącego użytkownika i nazwę hosta systemu:

kim jestem; nazwa hosta

Pamiętaj jednak, że powłoka wykonuje te polecenia w kolejności, w jakiej je wymieniłeś. Oto jak wyglądałby wynik:

2. Korzystanie z operatora OR (||)

Sama definicja słowa „lub” jest tutaj daremna: kiedy uruchamiasz dwa polecenia za pomocą operatora OR, mówisz powłoce, aby wykonała tylko jedno polecenie między nimi.

Rozważ scenariusz, w którym użyłeś operatora OR z dwoma poleceniami: polecenie A oraz polecenie B. Tak będzie wyglądało połączone polecenie z operatorem OR:

polecenie A || polecenie B

Tutaj, polecenie B wykona tylko wtedy, gdy polecenie A zawodzi, czyli kiedy polecenie A zwraca błąd. Podobnie, jeśli polecenie A działa pomyślnie, polecenie B nie wykona.

Mówiąc o jego przypadku użycia, możesz użyć operatora OR, gdy musisz uruchomić dwa powiązane polecenia razem, tak aby powłoka wykonała następne polecenie tylko wtedy, gdy poprzednie zawiedzie.

Przykładowy przypadek użycia: Załóżmy, że chcesz utworzyć nowy plik, powiedzmy Dokument.txt, ale zanim to zrobisz, chcesz się upewnić, że plik o tej samej nazwie nie istnieje już w bieżącym katalogu. W takich sytuacjach możesz uruchamiać swoje polecenia w następującej kolejności:

odnaleźć. -nazwa Dokument.txt || dotknij Dokument.txt

Tutaj, polecenie znajdowania przeszuka obecny katalog roboczy dla Dokumenty.txt plik. Jeśli znajdzie plik, postęp polecenia zostanie zatrzymany — a drugie polecenie nie zostanie uruchomione.

Z drugiej strony, jeśli nie znajdzie pasującego pliku, zostanie wykonane polecenie po prawej stronie i nowy plik o nazwie Dokument.txt zostanie utworzony w twoim obecnym katalogu roboczym.

3. Korzystanie z operatora AND (&&)

Jak zapewne zgadłeś, operator AND wykonuje następne polecenie w sekwencji tylko wtedy, gdy poprzednie polecenie działa pomyślnie.

Aby lepiej to zrozumieć, rozważ scenariusz, w którym chcesz uruchomić dwa powiązane polecenia, tak aby drugie polecenie było uruchamiane tylko wtedy, gdy pierwsze zwróci prawidłowe dane wyjściowe. W takim przypadku możemy powiązać polecenia razem za pomocą operatora AND, określanego jako &&, aby uzyskać pożądany wynik.

Przykładowy przypadek użycia: Jednym z najczęstszych przypadków użycia operatora AND w Linuksie jest utworzenie nowego katalogu i natychmiastowe wejście do niego. W ten sposób nie będziesz musiał uruchamiać obu poleceń osobno, aby wykonać operację.

Na potrzeby tego przewodnika załóżmy, że chcesz utworzyć nowy katalog o nazwie Dokumenty i natychmiast zmień na niego swój obecny katalog roboczy.

mkdir Dokumenty i dokumenty CD

Tutaj mkdir polecenie utworzy nowy katalog o nazwie Dokumenty w twoim obecnym katalogu roboczym. Jeśli się powiedzie, to pozwoli polecenie cd wykonać.

Łączenie wielu operatorów w celu spełnienia kryteriów wykonania

Oprócz używania operatorów indywidualnie w swoich poleceniach, możesz także zgrupować wiele operatorów razem, aby spełnić kryteria wykonania. Jest to przydatne, gdy chcesz wykonywać polecenia w oparciu o wiele warunków.

Rozważ scenariusz, w którym chcesz wykonać dwa polecenia (polecenie B oraz polecenie C) tylko kiedy polecenie A zawodzi. Aby to zrobić, musisz użyć operatorów, jak pokazano w poniższym zapisie:

polecenie A || polecenie B && polecenie C

Przykładowy przypadek użycia: Powiedzmy, że chcesz określić, czy folder (o nazwie Dokument) istnieje w bieżącym katalogu roboczym i utwórz go, jeśli go tam nie ma. W takim przypadku zamiast uruchamiać osobne polecenia w celu znalezienia katalogu i utworzenia nowego, można użyć operatorów OR i AND, aby wydajnie wykonać całą operację.

Oto jak by to wyglądało:

odnaleźć. -nazwa Dokument || echo "Nie znaleziono katalogu" && mkdir Dokument

W tym poleceniu odnaleźć prosi powłokę o wyszukanie folderu o nazwie Dokument w bieżącym katalogu roboczym. Jeśli katalog nie jest obecny, terminal przekazuje przepływ do Echo oraz mkdir polecenia, które drukują określony ciąg i odpowiednio tworzą nowy folder.

Wydajne uruchamianie poleceń terminala w systemie Linux

Jak właśnie zauważyłeś, używanie operatorów w poleceniach może uprościć wiele operacji w wierszu poleceń.

Jeśli jesteś kimś, kto lubi obsługiwać różne operacje systemowe na swoim komputerze za pośrednictwem terminala, wiedząc jak korzystać z tych operatorów, może być bardzo pomocny i na pewno pomoże Ci w uruchamianiu poleceń Linuksa więcej wydajnie.

Podobnie, jeśli dopiero zaczynasz - lub jesteś mniej zaznajomiony z Linuksem - nauka różnych poleceń terminala to kolejny krok w kierunku opanowania interfejsu wiersza poleceń.

Ściągawka dotycząca poleceń Linuksa

Ta prosta ściągawka pomoże Ci szybko zaznajomić się z terminalem wiersza poleceń systemu Linux.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Linux
  • Polecenia Linuksa
  • Terminal
O autorze
Yash Wate (34 opublikowane artykuły)

Yash jest pisarzem sztabowym w MUO zajmującym się majsterkowaniem, Linuksem, programowaniem i bezpieczeństwem. Zanim odnalazł swoją pasję w pisaniu, zajmował się tworzeniem aplikacji internetowych i iOS. Jego teksty można również znaleźć na TechPP, gdzie zajmuje się innymi branżami. Poza technologią lubi rozmawiać o astronomii, Formule 1 i zegarkach.

Więcej od Yash Wate

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować