Programmierung & Skripten

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 
Wie man auf LAN aufwacht, unterstützte Host über das Netzwerk mit Linux
Wie man auf LAN aufwacht, unterstützte Host über das Netzwerk mit Linux...
Haupt -Decoder -Fehler kein geeignetes Decodermodul für Fourcc 'xvid'
Dieses Problem kann auftreten, wenn Ihr Debian Linux -System Pakete aus dem Hauptdebian -Repository sowie von http // www verwendet.Debian-Multimedia....
Zeigen Sie die Google -Suchergebnisse aus unterschiedlichen Gegenständen an
In vielen Fällen habe ich versucht, nach Schlüsselwörtern zu suchen und ein Ergebnis zu erhalten, das ein Land ist, das nicht das ist, nach dem ich su...