Warunek testu w Bash

Warunek testu w Bash

W Bash znaki i struny mogą być reprezentowane jako inne struktury sekwencji i typy danych. Komputery nie używają ciągów do przechowywania informacji, ale są one przydatne do przesyłania ich z jednego programu do drugiego.

Czasami konieczne jest sprawdzenie, czy ciąg jest pusty, ponieważ wyjaśnia zamiar łańcucha. Możesz użyć flagi -Z z poleceniem testowym, aby przetestować ciąg. Jednak warunek testu -Z w Bash czasami staje się mylący dla początkujących. W tym samouczku wyjaśnimy za pomocą przykładów, jak używać warunku testu -Z w skrypcie Bash.

Warunek testu w Bash

Możesz przetestować w Bash, czy ciąg jest pusty przy użyciu warunku testu Z. Jeśli ciąg jest pusty, zwraca 0; W przeciwnym razie zwraca 1. Ogólna składnia do wykonania warunku testu Z w BASH jest następująca:

test -z
Echo $?

Polecenie „Echo $” mówi ci, czy napisane przez ciebie polecenie jest prawidłowe. To polecenie zwraca również 0, jeśli poprzednie polecenie jest prawdziwe, a 1, jeśli jest fałszywe. Utwórzmy ciąg i sprawdź z warstwem testu Z, czy ciąg jest pusty.

#!/bin/bash
Nazwa = „Jack”
detale = "Ten skrypt jest powiązany z $ nazwa, ze świata programowania"
echo $ szczegóły

Wyjście:

Po uruchomieniu danego skryptu Bash otrzymujemy 1 w naszym wyjściu, co oznacza, że ​​nasz ciąg nie jest pusty. W ten sposób możesz sprawdzić, czy ciąg jest pusty z warunkiem testu Z w Bash.

Wniosek

Strings to typ danych, który obejmuje sekwencję znaków, elementów itp. Przydaje się, gdy przekazuje informacje z programu do użytkownika programu. Możesz to sprawdzić w Bash za pomocą warunku testu Z. W tym samouczku użyliśmy przykładu, aby pokazać, jak sprawdzić, czy ciąg jest pusty, używa.