あなたはCOUNTERの値を変更することを確認します。あなたはYまたはYを入力した場合、累積の数、直接入力プログラムを終了するには違法かどうかデジタル入力を入力していき、通常のデジタル入力はCOUNTERに蓄積計算され、値Y以外またはyの入力ルーチンを終了します。
#!/ binに/ bashのは
COUNTER = 100
エコー-n "あなたは[YまたはN]あなたの$ COUNTERを変更しますか?:"
ANSを読む
[ "$ ANS" = "Y"]場合|| [ "$ ANS" = "Y"]。その後、
"あなたの番号を入力してください"エコー
読み取りVALUE
$ VALUE式expr + 10>を/ dev / null 2>&1
[$場合は?!= 0] || [$ VALUE = ""];その後、
エコー"あなたは違法な数字を入力してください"!
1番出口
Fi回線
COUNTER = `exprの$ COUNTER + $ [値]
エコー"新しいCOUNTERは$ COUNTERです!"
他の
エコーは、「私はカウンターを変更したくありません。」
1番出口
Fiの
[localhostの家@ルート]#./ifcounter.sh
N:?あなたは[YまたはN]あなたの100を変更しますか
、私は変更COUNTERSにしたくありません。
[ルート@ localhostのホーム] ./ifcounter.sh#
変更したいですか、あなたの100 [YあるいはN]:yは
あなたの番号を入力してください:
SSD
あなたは違法な数字を入力してください!
[ルート@ localhostのホーム] ./ifcounter.sh#
変更したいですか、あなたの100 [YあるいはN]:Yは
あなたの番号を入力してください:
3
新しいCOUNTERは103です!
注意事項:もし[「$ ANS」=「Y」] || [「$ ANS」=「Y」]、括弧の前後にスペースを持っているが、番号の前後にスペースを持っています=
特記事項:この記事は、サイトはURLを入力する必要がありますので、元の記事の種類を書いて、物理的な本を「プログラミングLinuxおよびUNIXシェル」デビッドTansleyを学習した後に仕上げています。この株では、誰もが学ぶことのために。悪影響場合は、私が削除連絡してください。