天天看点

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,如需转载请自行联系原作者