Podczas tworzenia zmiennej bash musi mieć wartość. Możemy jednak użyć niektórych sztuczek, aby ustawić wartość domyślną, jeśli zmienna nie jest ustawiona (lub zero). Ten przewodnik pokaże, jak to zrobić.
Domyślne wartości zmiennej powłoki
Metoda 1 - Ustawienie wartości zmiennej (jeśli unSET)
Zacznijmy od następującej demonstracji. Uruchom następujące polecenie:
$ echo $ kraj
Polecenie nic nie zwróci jako wartość kraj nie był na pierwszym miejscu. Jeśli wartość zmiennej jest nieskażona, przy użyciu następującej techniki, możemy przypisać wartość.
$ echo $ country = Grenlandia
Tutaj Bash sprawdzi, czy kraj zmienny ma jakąkolwiek wartość. Ponieważ zmienna nie była ustawiona wcześniej, przypisuje jej wartość „Grenlandia”.
Metoda 2 - Ustawienie wartości zmiennej (jeśli unSET)
Następna metoda będzie podobna, ale obejmuje inną składnię. Spójrz na następujący przykład:
$ echo $ country: -Greenland
Tutaj,
Zasadniczo ustawiamy wartość domyślną, która zostanie użyta, gdy zmienna nie zostanie ustawiona lub ma zero wartość.
Metoda 3 - Przypisywanie wartości domyślnej do pustej zmiennej
W tej sekcji zaprezentuje sposób przypisania wartości domyślnej do zmiennej, jeśli zmienna jest pusta. Struktura polecenia jest następująca.
$: =
Zaimplementujmy to na przykład.
$ echo $ country: = grenlandia
Tutaj,
Możemy również to zademonstrować za pomocą następujących poleceń. Uruchom je jeden po drugim:
$ echo $ country: = grenlandia
$ country = Islandia
$ echo $ country: = grenlandia
$ Unset Country
$ echo $ country: = grenlandia
Tutaj,
Końcowe przemyślenia
Ten krótki przewodnik zaprezentował sposób przypisania wartości domyślnej, jeśli zmienna bash nie została ustawiona lub nie przypisana nie ma wartości. Ta technika może być przydatna w różnych sytuacjach, na przykład obsługa błędów podczas próby dostępu do niezdefiniowanych zmiennych.
Sprawdź naszą sekcję programowania Bash, aby uzyskać więcej samouczków na temat różnych koncepcji Bash z przykładami. Jeśli jesteś nowy w programowaniu Bash, sprawdź ten doskonały samouczek scenariuszy dla początkujących.
Szczęśliwy komputer!