码迷,mamicode.com
首页 > 其他好文 > 详细

字符测试 =~ 用法

时间:2015-08-11 19:18:24      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:字符测试 =~

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


字符测试 =~ 用法

标签:字符测试 =~

原文地址:http://chomper.blog.51cto.com/7866214/1683585

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!