我已經進入這個shell腳本及其編譯以下Unix shell腳本有什麼問題?
echo Enter basic Salary
read bs
if [ $bs -lt 1500 ]
then
hra= echo ´$bs \* 10/100´|bc
fi
gs= echo ´$bs + $hra´|bc
echo $gs
時顯示錯誤的錯誤是:
(standard_in) 1: illegal character: \302
(standard_in) 1: illegal character: \264
(standard_in) 1: illegal character: \302
(standard_in) 1: illegal character: \264
(standard_in) 1: illegal character: \302
(standard_in) 1: illegal character: \264
(standard_in) 1: illegal character: \302
(standard_in) 1: illegal character: \264
(standard_in) 2: syntax error
Nonfloating算術最好做到了這一點方式:'hra = $((bs * 10/100))'(稱爲*算術擴展*)。不需要額外的過程。 –