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