bash 字符测试
>: \> <
和 >
比较字符串是否相等、不相等或者第一个字符串的排序在第二个字符串的前面或后面。
<: \<
PS:shell 也用 <
和 >
操作符进行重定向,所以必须用 \<
或 \>
加以转义。
!=:不等于
==:等于
=~:判断左边的字符串能否被右边的模式(正则表达式)所匹配,用于 [[]] 双中括号
1
2
3
4
5
6
7
8
9
|
#!/bin/bash
Vendor=`
cat
/proc/cpuinfo
|
grep
vendor_id |
uniq
`
if
[[ $Vendor =~ GenuineIntel$ ]];
then
echo
intel
else
echo
unknow
fi
|
1
2
|
[root@localhost tmp]
# cat /proc/cpuinfo | grep vendor_id | uniq
vendor_id : GenuineIntel
|
本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1683585,如需转载请自行联系原作者