天天看點

shell整數、字元串比較相關參數

整數比較: 

<code>-</code><code>eq</code>     <code>等于,如:    </code><code>if</code> <code>[ </code><code>"$a"</code> <code>-</code><code>eq</code> <code>"$b"</code> <code>] </code>

<code>-</code><code>ne</code>     <code>不等于,如:    </code><code>if</code> <code>[ </code><code>"$a"</code> <code>-</code><code>ne</code> <code>"$b"</code> <code>] </code>

<code>-gt     大于,如:    </code><code>if</code> <code>[ </code><code>"$a"</code> <code>-gt </code><code>"$b"</code> <code>] </code>

<code>-</code><code>ge</code>     <code>大于等于,如:    </code><code>if</code> <code>[ </code><code>"$a"</code> <code>-</code><code>ge</code> <code>"$b"</code> <code>] </code>

<code>-lt     小于,如:    </code><code>if</code> <code>[ </code><code>"$a"</code> <code>-lt </code><code>"$b"</code> <code>] </code>

<code>-</code><code>le</code>     <code>小于等于,如:    </code><code>if</code> <code>[ </code><code>"$a"</code> <code>-</code><code>le</code> <code>"$b"</code> <code>] </code>

<code>&lt;     小于(需要雙括号),如:    ((</code><code>"$a"</code> <code>&lt; </code><code>"$b"</code><code>)) </code>

<code>&lt;=     小于等于(需要雙括号),如:    ((</code><code>"$a"</code> <code>&lt;= </code><code>"$b"</code><code>)) </code>

<code>&gt;     大于(需要雙括号),如:    ((</code><code>"$a"</code> <code>&gt; </code><code>"$b"</code><code>)) </code>

<code>&gt;=     大于等于(需要雙括号),如:    ((</code><code>"$a"</code> <code>&gt;= </code><code>"$b"</code><code>))</code>

str1和str2字元串操作的含義:

<code>操作符          如果...則為真</code>

<code>str1 = str2      str1比對str2</code>

<code>str1 != str2      str1不比對str2</code>

<code>str1 &lt; str2      str1小于str2</code>

<code>str1 &gt; str2      str1大于str2</code>

<code>-n str1         str1為非null(長度大于0)</code>

<code>-z str1         str1為null(長度為0)</code>

<code></code>

本文轉自 SoulMio 51CTO部落格,原文連結:http://blog.51cto.com/bovin/1861014,如需轉載請自行聯系原作者