echo "Enter age"
read $ag
if [[ $ag -lt 30 ]]
then
echo "Age is less than 30"
else
echo "not"
fi
對於該程序,無論是「ag」的值,輸出都顯示爲「年齡小於30」。 可能是什麼原因?和解決方案?Shell腳本 - 小於操作不起作用
echo "Enter age"
read $ag
if [[ $ag -lt 30 ]]
then
echo "Age is less than 30"
else
echo "not"
fi
對於該程序,無論是「ag」的值,輸出都顯示爲「年齡小於30」。 可能是什麼原因?和解決方案?Shell腳本 - 小於操作不起作用
你的錯誤是:
read $ag
你應該寫:
read ag
以您目前的語法,read
專賣店在他的名字是可變ag
內容的變量用戶輸入。
echo $ag
之後read
本來會告訴你的。 (檢查您輸入你的假設是基本調試,真的。)
read $ag
這解決$ag
(這是不確定的),贈送:
read
你正在閱讀,但你不讀分成變量,如您所料。 $ag
仍然是空的,它解析爲「小於30」。
修復:
read ag
這對read
正確的語法。
是的....謝謝..現在..noticed .. :) – Arunjith
是的是的..謝謝..我現在注意到.. :) – Arunjith