shell脚本字符串对比
时间: 2023-11-21 11:56:33 浏览: 90
shell中字符串截取
5星 · 资源好评率100%
在shell脚本中,我们可以使用`test`命令或`[`来进行字符串对比。其中,`-n`选项用于判断字符串是否非空,`-z`选项用于判断字符串是否为空。下面是两个例子:
1.使用`test`命令进行字符串对比
```shell
str1="hello"
str2=""
if test -n "$str1"; then
echo "str1 is not empty"
else
echo "str1 is empty"
fi
if test -z "$str2"; then
echo "str2 is empty"
else
echo "str2 is not empty"
fi
```
2.使用`[`进行字符串对比
```shell
str1="hello"
str2=""
if [ -n "$str1" ]; then
echo "str1 is not empty"
else
echo "str1 is empty"
fi
if [ -z "$str2" ]; then
echo "str2 is empty"
else
echo "str2 is not empty"
fi
```
阅读全文