Więc zacznijmy teraz. Zacznijmy od tworzenia plików bash, ponieważ cała nasza praca zostanie wykonana w pliku Bash. Użyj więc instrukcji „dotyk” Ubuntu, aby utworzyć plik bash o nazwie „pusty” z rozszerzeniem „sh”. Edytor GNU Nano można wykorzystać do otwarcia tego nowo utworzonego pliku Bash.
Przykład 01:
Zaczynamy od najbardziej podstawowej ilustracji sprawdzania, czy ciąg jest pusty, czy nie. W tym celu będziemy używać operatora przypisania w instrukcji „IF-ELSE”, aby określić warunek. Najpierw dodaliśmy obsługę Bash „#!/bin/bash ”w naszym pliku kodu. Następnie zainicjowaliśmy pustą zmienną łańcuchową „STR” za pomocą operatora przypisania i podwójnie odwróconych przecinków. Tutaj stwierdzenie „IF-Else” stwierdza nasz stan i jego wynik zgodnie z zwróconą wartością.
Rozpoczęliśmy klauzulę „jeśli” z kwadratowymi nawiasami, aby dodać nasz stan. Używamy podwójnie odwróconych przecinków do podania zmiennej ciągów „STR” ze znakiem „$” i wykorzystując operator przypisania „=”, aby sprawdzić, czy jest pusty, czy nie. Jeśli warunek jest spełniony, część instrukcji „Następnie” wykonuje instrukcję echo, stwierdzając, że ciąg jest „pusty”. W przeciwnym razie część instrukcji „else” uruchomi instrukcję „echo”, stwierdzając, że ciąg jest „nie pusty”. Oświadczenie IF-Else kończy się w „FI”.
Zapisz kod za pomocą „Ctrl+S” i zrezygnuj z tego edytora, wykorzystując skrót Ctrl+x. Wracając do terminalu, używamy instrukcji BASH, aby uruchomić ten plik bash, i.mi., pusty.cii. Po wykonaniu zwraca „pusty”, ponieważ ciąg „Str” jest inicjowany pusty w kodzie, a część instrukcji „IF-Else” została do tej pory wykonana.
$ Bash pusta.cii
Przykład 02
Spójrzmy na inną opcję „-Z”, używaną do tej pory w Bash, aby sprawdzić pusty ciąg. Kod został uruchomiony od obsługi BASH i zainicjowaliśmy zmienną string „V” z wartością „Hello”. Następnie rozpoczęliśmy instrukcję „IF-Else”, aby sprawdzić, czy ciąg jest pusty. W tym celu wykorzystaliśmy opcję „-Z” w warunkach kwadratowych części „jeśli” instrukcji i podaliśmy zmienną „V” ze znakiem „$” w odwróconych przecinkach. Jeśli warunek jest zadowolony, a ciąg zostanie uznany za pusty, część „Następnie” zostanie wykonana, a instrukcja Echo wyświetli „String V jest pusty”. Wręcz przeciwnie, jeśli ciąg nie jest pusty, część kończy zostanie wykonana, a instrukcja echo wyświetli „ciąg V nie jest pusty”.
Po zapisaniu tego pliku opuściliśmy edytor i wykonaliśmy kod za pomocą zapytania Bash pokazanego poniżej. Okazuje się, że ciąg nie jest pusty, a część instrukcji „else” została wykonana. To pokazuje, że opcja „-Z” działa doskonale, aby sprawdzić pustkę sznurkową.
$ Bash pusta.cii
Przykład 03
Oto inna opcja, „-n”, aby sprawdzić, czy określony ciąg jest pusty, czy nie. Działa na zasadzie sprawdzania długości łańcucha, zliczając w nim znaki łańcuchowe. Jeśli długość konkretnego łańcucha okazuje się inna niż zero, zwróci „true”; W przeciwnym razie zwróci „fałszywe”. Zacznijmy od użycia opcji „-N” w naszej ilustracji. Tak więc zainicjowaliśmy najpierw pustą zmienną ciągną „Val”. Następnie używamy opcji „-N” w części „If” instrukcji „IF-ELSE” w nawiasach kwadratowych. Ta opcja sprawdza, czy długość zmiennej „VAL” jest inna niż zero, czy nie. Jeśli długość zmiennej „val” jest inna niż zero, opcja „-n” powróci true, a część „wówczas” instrukcji zostanie wykonana.
Instrukcja Echo wyświetli komunikat „String Val nie jest pusty”. Ale jeśli oświadczenie zwróci „Fałsz”, część else wykonuje instrukcję Echo i pokaże komunikat „String Val jest pusty”. Ponieważ nasz ciąg „Val” jest pusty, oczekujemy, że wykonuje on swoją część.
Kiedy wykonaliśmy nasz kod z instrukcją BASH po zapisaniu kodu, mamy wynik, jak się spodziewaliśmy, ja.mi., „String Val jest pusty”.
Przykład 04
Możesz także użyć metody „testowej” do sprawdzenia pustki sznurkowej, jak pokazano poniżej. W ramach tej metody należy przetestować zmienną za pomocą znaku „$” przed nawiasami kręconymi wokół nazwy zmiennej „VAL”. W nawiasach kręconych musisz użyć nazwy zmiennej „val” i słowa kluczowego „test” oddzielony od siebie przez „:”, jak pokazano. Będzie działać tak samo jak wcześniej wyjaśnione opcje w przykładach.
Poniższy wynik zostanie pokazany zgodnie ze zmienną „VAL”.
$ Bash pusta.cii
Wniosek:
W tym artykule dotyczy używania różnych opcji bash, aby sprawdzić pustkę niektórych strun. Stworzyliśmy proste skrypty bash przy użyciu zmiennych i instrukcji IF-ELSE. W kodach użyliśmy różnych opcji bash, takich jak „-n”, „-z” i „=” operatorów przypisania, aby sprawdzić pustkę stringową. Wyniki są wyświetlane zgodnie z przypadkami. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.