如何在脚本中的两个命令之间暂停特定时间?

Pan*_*dya 18 command-line scripts timeout

我想做如下:

#!/bin/bash
command1
pause 30 seconds
command2
exit
Run Code Online (Sandbox Code Playgroud)

这只是在运行 2 个命令之间暂停 30 秒的示例脚本。

这该怎么做?

TuK*_*Ksn 28

您可以在终端中使用它:

command1; sleep 30; command2
Run Code Online (Sandbox Code Playgroud)

在你的脚本中:

#!/bin/bash
command1
sleep 30
command2
exit
Run Code Online (Sandbox Code Playgroud)

睡眠时间的后缀:

  • s 秒(默认)
  • m 几分钟
  • h 用了几个小时
  • d 持续数天