有什么方法可以一个接一个地延迟运行几个echo语句?
例如:
第一个陈述是:
echo Hello1
1/2秒后,运行第二个echo语句:
echo Hello2
同样,是否可以一次接一个地运行多个语句而不会立即打印所有回声?
答案 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;完成