Jak testować zmienne zerowe lub puste w skrypcie Bash

Jak testować zmienne zerowe lub puste w skrypcie Bash

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