如何知道Bash是读取时间(-t)还是没有输入(输入)

时间:2016-04-25 11:12:07

标签: bash shell

我需要比较输入是否为空(超时)或输入 ......

read -t3 ANS
if [ "$ANS" == "" ]; then 
    echo "input is null"
fi

当按输入或等待超时时,$ANS总是""(null)。

1 个答案:

答案 0 :(得分:1)

$?之后查看read - 超时时会1,否则为0