shell脚本判断字符串
时间: 2023-04-14 13:04:34 浏览: 149
在 shell 脚本中,可以使用下列命令来判断字符串:
- [ string1 = string2 ] :如果两个字符串相等,则为真。
- [ string1 != string2 ] :如果两个字符串不相等,则为真。
- [ -z string ] :如果字符串为空,则为真。
- [ -n string ] :如果字符串不为空,则为真。
例如:
```
string1="hello"
string2="world"
if [ $string1 = $string2 ]
then
echo "equal"
else
echo "not equal"
fi
```
输出:
```
not equal
```
相关问题
shell脚本判断字符串相等
在shell脚本中,使用`=`判断两个字符串是否相等,例如:
```shell
str1="hello"
str2="world"
if [ "$str1" = "$str2" ]; then
echo "str1 equals str2"
else
echo "str1 does not equal str2"
fi
```
注意,`=`左右两边要加上双引号,以防止空格等特殊字符的影响。另外,`=`两边要有空格。
shell 脚本判断字符串相等
在 Shell 脚本中,可以使用 `=` 或 `==` 来判断两个字符串是否相等。例如:
```shell
str1="hello"
str2="world"
if [ "$str1" = "$str2" ]; then
echo "两个字符串相等"
else
echo "两个字符串不相等"
fi
```
其中,`=` 和 `==` 的作用是相同的,都是用来判断两个字符串是否相等。需要注意的是,判断字符串相等时,两个字符串之间要用引号括起来,否则会报错。
阅读全文