「if」文に変数があるかどうかを確認するには?

「if」文に変数があるかどうかを確認するには?

文に変数があることを確認する必要がありますif。いくつかの効果:

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

最も近い質問はこれ、実際に私の質問に答えません。

ベストアンサー1

最新のbash(4.2以上):

[[ -v name_of_var ]]

からhelp test

-v VAR、シェル変数VARが設定されている場合はtrue

おすすめ記事