編寫腳本以幫助用戶計算他們的納稅申報表。提示 用戶從鍵盤輸入他/她的收入,然後我們使用以下 規則進行計算。在屏幕上顯示結果。Bash腳本編寫作業
- 如果收入低於5000,不含稅
- 如果收入是5000和30000之間,稅率爲10%
- 如果收入比較曬黑30000,稅率爲20 %
這裏是我的嘗試:
#!/bin/bash
read -p "Enter your income tax:" $var1
if [[ $var1 -lt 5000 ]];
then
echo "no tax"
elif [[ $var1 -gt 5000 && $var1 -lt 30000 ]];
then
echo "the tax rate is 10%"
else
if [[ $var1 -gt 30000 ]];
then
echo "the tax rate is 20%"
fi
fi
現在,當我運行日e程序,不管我輸入什麼號碼,它總是會說沒有稅。有人能告訴我我的代碼有什麼問題嗎?
當我這樣做,現在什麼都沒有出現。它只是接受它,程序完成了。 – user1221394 2012-02-20 15:58:20
這個答案是正確的。 – 2012-02-20 16:14:38
那麼爲什麼我的程序不能正常工作呢?我仍然感到困惑,因爲我的邏輯在那裏,我不知道還有什麼可能是錯的。 – user1221394 2012-02-20 16:33:46