Bash 如果设置了变量,则阻止循环执行

Bash 如果设置了变量,则阻止循环执行,bash,Bash,我想执行一个if语句,如果设置了一个变量。我在用bash 我可以用这句话吗 if [[ "$user_lives_here" ]]; then 还是使用以下内容更好: if [[ ! -z "$user_lives_here" ]]; then 你可以用 if [[ -v user_lives_here ]] ; then echo "variable is set" else echo "variable is not set" fi …如果您有Bash 4.2或更

我想执行一个if语句,如果设置了一个变量。我在用bash

我可以用这句话吗

if  [[ "$user_lives_here" ]]; then
还是使用以下内容更好:

if  [[ ! -z "$user_lives_here" ]]; then
你可以用

if [[ -v user_lives_here ]]  ; then
    echo "variable is set"
else
    echo "variable is not set"
fi

…如果您有Bash 4.2或更新版本。