bash 字元測試
>: \> <code><</code> 和 <code>></code> 比較字元串是否相等、不相等或者第一個字元串的排序在第二個字元串的前面或後面。
<: \<
PS:shell 也用 <code><</code> 和 <code>></code> 操作符進行重定向,是以必須用 <code>\<</code> 或 <code>\></code> 加以轉義。
!=:不等于
==:等于
=~:判斷左邊的字元串能否被右邊的模式(正規表達式)所比對,用于 [[]] 雙中括号
<code>#!/bin/bash</code>
<code>Vendor=`</code><code>cat</code> <code>/proc/cpuinfo</code> <code>| </code><code>grep</code> <code>vendor_id | </code><code>uniq</code><code>`</code>
<code>if</code> <code>[[ $Vendor =~ GenuineIntel$ ]]; </code><code>then</code>
<code> </code><code>echo</code> <code>intel</code>
<code>else</code>
<code> </code><code>echo</code> <code>unknow</code>
<code>fi</code>
<code>[root@localhost tmp]</code><code># cat /proc/cpuinfo | grep vendor_id | uniq</code>
<code>vendor_id : GenuineIntel</code>
<code></code>
本文轉自 chomperwu 51CTO部落格,原文連結:http://blog.51cto.com/chomper/1683585,如需轉載請自行聯系原作者