GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie überprüft man, ob eine Variable in einer „if“-Anweisung vorhanden ist?

Ich muss das Vorhandensein einer Variablen in einem if überprüfen Erklärung. Etwas mit der Wirkung von:

if [ -v $somevar ]
then
    echo "Variable somevar exists!"
else
    echo "Variable somevar does not exist!"

Und die Frage, die dem am nächsten kam, war diese, die meine Frage nicht wirklich beantwortet.

Akzeptierte Antwort:

In der modernen Bash (Version 4.2 und höher):

[[ -v name_of_var ]]

Von help test :

-v VAR, True, wenn die Shell-Variable VAR gesetzt ist


Linux
  1. Wie kann ich überprüfen, ob eine Datei vorhanden ist, und einen Befehl ausführen, wenn dies nicht der Fall ist?

  2. Überprüfen Sie, ob eine Variable in einer Liste in Bash vorhanden ist

  3. So überprüfen Sie, ob ein Shell-Befehl von PHP existiert

  4. Wie kann ich überprüfen, ob ein Verzeichnis existiert?

  5. So prüfen Sie, ob eine Gruppe vorhanden ist, und fügen sie hinzu, wenn dies nicht der Fall ist, in Linux Shell Script

So überprüfen Sie die Kali Linux-Version

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in Bash vorhanden ist

So überprüfen Sie die Python-Version

So überprüfen Sie die Java-Version

Wie überprüfe ich die OpenGL-Version?

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in der Bash-Shell vorhanden ist