テキストメッセージやチャージバックのスクリプトを送信するためのプリペイド携帯電話

#!/ binに/ SHは
シェルを再充電#mobile
ZKG 2019年8月15日#by
#電話、最初のメッセージの送信時刻(出力電流バランス)$ 10再充電、5の角度をとり、5分よりも角度が少ない場合には、バランスが送信できませんSMS、バランスのヒントの欠如、(再充電は、ユーザーがテキストメッセージの送信を継続できるようにすることができます)充電してください?
= 1000時間#10元、5 = 15ポイントの角度、統一される値は、整数であり、

#は、変数の定義
= 1000 TOTALは
= 200であるCONSUME

関数isnum(){
式expr $ 1 + 1&>は/ dev / nullの
場合[$?-ne 0 -a "$ 1" = "-1"];!そして
戻る1つの
Fi回線
リターン0
}

関数は、(){消費
"の入力をあなたのメッセージを喜ば:" -p読んで内容を
-p読んで"あなたは必ずお送りしています{Y | Y | N | N}:?"オプション
でケース$オプション
Y | Y)
送信」するecho $コンテンツ成功した!!!」
((TOTAL = TOTAL-CONSUME))は
、 "あなたのお金は$ TOTALは至らhaved"エコー
;;
N | N)
エコー"キャンセル"
;;
*)
「無効な入力」エコー
;;
ESAC
}

機能の再充電は、(){
[$ TOTAL -le $ CONSUME]場合は、次に
エコー"あなたのお金は至ら$ TOTALをhaved、それは十分ではありません!!!"
オプション2: "?あなたはお金を充電したい{Y | Y | | N N}" -p読ん
でケースの$オプション2
)Y | yは
真ながら
行う
-p読み:CHARGE "入力充電お金を喜ば[INT]を?"
isnum $ CHARGE &&ブレーク|| {
"無効な入力を"エコー
の出口100
}
なさ
((= TOTAL TOTAL + CHARGE))&& "あなたは$ TOTALお金を持っている"エコー
;;
N | N)
のエコーは、 "キャンセル"
の出口101を
;;
*)
「無効な入力」エコー
の出口を102
;;
ESACの
Fiの
}

関数main(){
ながら[$ TOTAL -ge $ CONSUME]
ない
消費
充電が
行わ
}
メイン

おすすめ

転載: blog.51cto.com/1009516/2429938