So testen Sie auf Null- oder leere Variablen im Bash -Skript

So testen Sie auf Null- oder leere Variablen im Bash -Skript

Das folgende Bash -Skript -Beispiel Wir zeigen einen Teil der Art und Weise, wie Sie mit BASH nach einer leeren oder null -Variablen suchen:

#!/bin/bash if [-z "$ 1"]; dann echo "leere Variable 1" fi if [-n "$ 1"]; dann wiedergeben Sie "Nicht leere Variable 2" fi, wenn [ ! "$ 1"]; dann echo "leere variable 3" fi if ["$ 1"]; dann echo "Nicht leere Variable 4" fi [[-z "$ 1"] && echo "leere Variable 5" || Echo "Nicht leere Variable 5" 

Speichern Sie das obige Skript in EG. check_eMpty.Sch und mit unseren ohne Befehlszeilenargumenten ausführen:

$ bash check_eMpty.Sh leere Variable 1 leere Variable 3 leere Variable 5 

Darüber hinaus löst die Ausführung des obigen Skripts mit einem Befehlszeilenargument entgegengesetzte Ergebnisse aus:

$ bash check_eMpty.SH Hallo nicht leere Variable 2 Nicht leere Variable 4 nicht leere Variable 5 

Verwandte Linux -Tutorials:

  • Bash -Skript: Anzahl der an das Skript übergebenen Argumente
  • Spezielle Bash -Variablen mit Beispielen
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…
  • So schreiben Sie ein Bash -Skript, um Befehle auszuführen
  • Verschachtelte Schleifen in Bash -Skripten
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • So stellen und listet die Umgebungsvariablen unter Linux ein und listet und listet Sie auf
  • Mastering -Bash -Skriptschleifen beherrschen
  • GDB -Debugging -Tutorial für Anfänger
  • Schleifen mit Beispielen verprügeln