Shell Scripting:执行带有时间延迟的echo语句

时间:2013-02-19 09:51:10

标签: linux shell unix

有什么方法可以一个接一个地延迟运行几个echo语句?

例如:

第一个陈述是:

echo Hello1

1/2秒后,运行第二个echo语句:

echo Hello2

同样,是否可以一次接一个地运行多个语句而不会立即打印所有回声?

3 个答案:

答案 0 :(得分:4)

也许您想使用sleep <number of seconds>sleep 60一样等待一分钟。

例如。从命令行运行

$ echo 'hello1'; sleep 2; echo 'hello2'

或在bash脚本文件(myscript.sh)

#!/bin/bash
echo 'hello1'
sleep 2
echo 'hello2 after 2 seconds'
sleep 2
echo 'hello3 after 2 seconds'

答案 1 :(得分:1)

echo Hello1
usleep 500000 # sleep 500,000 microseconds
echo Hello2

usleep(1)命令是Fedora上initscripts包的一部分。

答案 2 :(得分:0)

for i in`echo&#34; hello1 hello2 hello3&#34;`;回声$ i;睡2;完成