2012-04-30 117 views

回答

3

首先,檢查退出狀態是否正常($?應爲0)。

其次,檢查$var是否等於""

+0

這是行得通的,謝謝! – intelinside

0

試試這個:

read var 

echo $REPLY|hexdump -C 
2

您還可以在讀取調用設置後檢查$ var變量的長度。如果它是0,用戶只需按下輸入而不輸入任何東西:

read -p "Please press ENTER" var 
if [ ${#var} -eq 0 ]; then 
    echo "Enter was hit" 
fi 
+0

如果用戶按下空格按鈕,此條件可能也會通過,對嗎? –