面试题答案
一键面试- 比较两个字符串是否相等:
在Bash脚本中,可以使用
=
或==
操作符来比较两个字符串是否相等。示例代码如下:
#!/bin/bash
str1="hello"
str2="world"
if [ "$str1" = "$str2" ]; then
echo "两个字符串相等"
else
echo "两个字符串不相等"
fi
- 比较字符串大小(按字典序):
使用
<
或>
操作符来比较字符串大小(按字典序)。需要注意的是,在[]
中使用<
和>
时,需要转义,因为它们在Shell中有特殊含义。示例代码如下:
#!/bin/bash
str1="apple"
str2="banana"
if [ "$str1" \< "$str2" ]; then
echo "$str1 在字典序上小于 $str2"
else
echo "$str1 在字典序上大于或等于 $str2"
fi