我有一个以 结尾的 shell 脚本exit 0
,想在执行命令之前暂停它。
答案1
暂停 3 秒,
sleep 3
答案2
将此代码插入到 shell 脚本中执行命令的行之前。
echo "Press any key to continue."
while [ true ] ; do
read -t 10 -n 1
echo ""
if [ $? = 0 ] ; then
exit;
else
echo "Waiting for a keypress..."
fi
done
代码等待 10 秒钟,直到用户按下任意键,然后提示用户再次按下任意键以继续。如果等待三秒钟的时间太长,则将10
行中的更改read -t 10 -n 1
为较小的数字。
来源:修订自Bash 等待按键