Jak testować zmienne zerowe lub puste w skrypcie Bash
- 2705
- 313
- Pani Janina Cieśla
Poniższy przykład skryptu Bash Pokazujemy trochę sposobu sprawdzenia, czy zmienna pusta lub zerowa za pomocą BASH:
#!/bin/bash if [-z "$ 1"]; następnie echo „pusta zmienna 1” Fi, jeśli [-n „$ 1”]; Następnie echo „nie pusta zmienna 2” FI, jeśli [ ! „1 USD”]; następnie echo „pusta zmienna 3” Fi, jeśli [„1 $”]; Następnie echo „Nie pusta zmienna 4” Fi [[-z ”1 $]] && echo„ Pusta zmienna 5 ”|| echo „nie pusta zmienna 5”
Zapisz powyższy skrypt w np. Check_Empty.cii
i wykonaj z naszymi argumentami bez linii poleceń:
$ bash Check_Empty.SH pusta zmienna 1 pusta zmienna 3 pusta zmienna 5
Ponadto wykonanie powyższego skryptu za pomocą argumentu wiersza poleceń wywoła przeciwne wyniki:
$ bash Check_Empty.SH Witaj, nie pusta zmienna 2 Nie pusta zmienna 4 Nie pusta zmienna 5
Powiązane samouczki Linux:
- Skrypt bash: liczba argumentów przekazanych do skryptu
- Specjalne zmienne bash z przykładami
- Hung Linux System? Jak uciec do wiersza poleceń i…
- Jak napisać skrypt bash, aby uruchomić polecenia
- Zagnieżdżone pętle w skryptach Bash
- Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
- Jak ustawić i wymienić zmienne środowiskowe na Linux
- Mastering Bash Script Loops
- Samouczek debugowania GDB dla początkujących
- Pętle bash z przykładami