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

时间:2018-08-07 14:28:32

标签: bash

我想执行一条if语句,设置一个变量。我正在使用bash。

我可以只使用以下语句:

if  [[ "$user_lives_here" ]]; then

还是使用像这样的更好?

if  [[ ! -z "$user_lives_here" ]]; then

1 个答案:

答案 0 :(得分:1)

您可以使用

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