如何暂停 Shell?

如何暂停 Shell?

我有一个以 结尾的 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 等待按键

相关内容