"Arch Linux")
echo -n -e "Linuxidc 匹配\n"
;;
Fedora | CentOS)
echo -n "Red Hat"
;;
esac
输出:
Linuxidc 匹配
字典比较词法比较是通过从左到右顺序比较字符串中的字符,按字母顺序比较两个字符串的操作。这种比较很少使用。
下面的脚本从词汇上比较了两个字符串:
#! /bin/bash value1=linuxidc value2=linuxidc.com if [ $value1 \> $value2 ] then echo "$value1 大于 $value2" elif [ $value1 \< $value2 ] then echo "$value1 小于 $value2" else echo "$value1 等于 $value2" fi
该脚本将输出以下内容:
linuxidc 小于 linuxidc.com
总结
比较字符串是Bash脚本中最基本和最常用的操作之一。 阅读本教程后,您应该很好地理解如何比较Bash中的字符串。
如果您有任何问题或反馈,请随时发表评论。