tree_rpm=$(rpm -qa | grep -i tree) // 查询当前tree已经安装的版本
if [ -n "${tree_rpm}" ]; then
rpm -e tree // 如果查询到,则删除
fi
if [ ! -z "${tree_rpm}" ]; then
rpm -e tree // 如果查询到,则删除
fi
-n : 字符串长度 不等于 0 为真 助记符 no zero 类似java里的 isNotBlank
-z : 字符串长度 等于 0 为真 助记符 zero 类似java里的 isBlank
在 []
中,使用 -z
或 -n
判断字符串长度时,变量要加 ""
或 []
。
# [ -z $a ] && echo yes || echo no
yes
# [ -n $a ] && echo yes || echo no
yes
# [ -z "$a" ] && echo yes || echo no
yes
# [ -n "$a" ] && echo yes || echo no
no
# [[ -n $a ]] && echo yes || echo no
no
# [[ -z $a ]] && echo yes || echo no
yes