Saya perlu memeriksa keberadaan variabel dalam if
penyataan. Sesuatu yang mempengaruhi:
if [ -v $somevar ]
then
echo "Variable somevar exists!"
else
echo "Variable somevar does not exist!"
Dan pertanyaan yang paling mendekati adalah ini, yang sebenarnya tidak menjawab pertanyaan saya.
Jawaban yang Diterima:
Di bash modern (versi 4.2 ke atas):
[[ -v name_of_var ]]
Dari help test
:
-v VAR, Benar jika variabel shell VAR disetel