case邏輯判斷基數還是偶數
<code>#!/bin/bash</code>
<code>read</code> <code>-p </code><code>"please input a number: "</code> <code>a</code>
<code>b=$[ $a%2 ]</code>
<code>case</code> <code>$b </code><code>in</code>
<code>1)</code>
<code> </code><code>echo</code> <code>"the number is odd "</code>
<code> </code><code>;;</code>
<code>0)</code>
<code> </code><code>echo</code> <code>"the number is even"</code>
<code>*) </code><code>echo</code> <code>"it is not a odd or even"</code>
<code>esac</code>
注:*) echo "it is not a odd or even",隻是語句完善,因為輸入無論數字還是字元串不是0就是1
[root@Linux9 ~]# sh case.sh
please input a number: 2333
the number is odd
please input a number: 6666
the number is even
本文轉自 boy461205160 51CTO部落格,原文連結:http://blog.51cto.com/461205160/1742921