我只发现如何等待用户输入。然而,我只是想暂停,这样我的while为真就不会使我的计算机崩溃。
我尝试暂停(1),但它说-bash:语法错误接近意外的令牌“1”。怎样才能做到呢?
我只发现如何等待用户输入。然而,我只是想暂停,这样我的while为真就不会使我的计算机崩溃。
我尝试暂停(1),但它说-bash:语法错误接近意外的令牌“1”。怎样才能做到呢?
当前回答
在脚本中,您可以在需要暂停的操作之间添加以下内容。这将使例程暂停5秒。
read -p "Pause Time 5 seconds" -t 5
read -p "Continuing in 5 Seconds...." -t 5
echo "Continuing ...."
其他回答
在脚本中,您可以在需要暂停的操作之间添加以下内容。这将使例程暂停5秒。
read -p "Pause Time 5 seconds" -t 5
read -p "Continuing in 5 Seconds...." -t 5
echo "Continuing ...."
还有:
read -p "Press enter to continue"
在运行命令行之前,使用trap暂停并检查命令行(使用tput彩色显示)
trap 'tput setaf 1;tput bold;echo $BASH_COMMAND;read;tput init' DEBUG
按任意键继续
使用set -x来调试命令行
我知道我说这个有点晚了,但你也可以叫它睡觉,把你想要的时间打发过去。例如,如果我想等待3秒,我可以这样做:
/bin/sleep 3
4秒是这样的:
/bin/sleep 4
在Mac OSX上,睡眠不需要几分钟,只需要几秒钟。有两分钟的时间,
sleep 120