shell if 判断一个字符串不为空或者另一个字符串不为 2
时间: 2023-12-28 17:03:26 浏览: 155
判断字符串是否为空
可以使用以下方式来实现:
```shell
if [[ -n "$string1" ]] || [[ "$string2" != "2" ]]; then
echo "字符串不为空或者字符串不为2"
else
echo "字符串为空或者字符串为2"
fi
```
这里使用了 `[[ -n "$string1" ]]` 来判断字符串 `string1` 是否不为空,使用 `[[ "$string2" != "2" ]]` 判断字符串 `string2` 是否不为2。通过逻辑或运算符 `||` 将两个条件连接起来,在 `if` 语句中进行判断。如果满足条件,则输出"字符串不为空或者字符串不为2",否则输出"字符串为空或者字符串为2"。
阅读全文