bash 字符测试

>: \>   < 和 > 比较字符串是否相等、不相等或者第一个字符串的排序在第二个字符串的前面或后面。

<: \<

PS:shell 也用 < 和 > 操作符进行重定向,所以必须用 \< 或 \> 加以转义。


!=:不等于

==:等于

=~:判断左边的字符串能否被右边的模式(正则表达式)所匹配,用于 [[]] 双中括号



#!/bin/bash

Vendor=`cat /proc/cpuinfo | grep vendor_id | uniq`

if [[ $Vendor =~ GenuineIntel$ ]]; then
   echo intel
else
   echo unknow
fi


[root@localhost tmp]# cat /proc/cpuinfo | grep vendor_id | uniq
vendor_id	: GenuineIntel