bash:多个回显命令的结果,一行有延迟



我正在学习 bash 脚本的基础知识,基本上我要做的是输出"..."每个句号之间都有停顿。

我已经尝试了echo . ; sleep 1 ;echo . ; sleep 1 ; echo . ; sleep 1和其他方式,但输出始终是垂直的,逐行的。 我知道";"和"&&"的作用,但我只是在学习,唯一看起来很接近的方式是"回声"。"睡眠 1 命令...回声或睡眠甚至是正确的命令吗?

对不起,我太愚蠢了,但我就是想不通!

如果你想回显...

echo "..." ; sleep 1 ;echo "..." ; sleep 1 ; echo "..." ; sleep 1

回声顾名思义是"输出",是的,"睡眠"绝对是您需要暂停的命令。

如果要在同一行上使用回显和输出...三次。

 echo -n "..." ; sleep 1 ;echo -n "..." ; sleep 1 ; echo -n "..." ; sleep 1

echo在其参数后自动打印换行符。若要禁止显示它,可以使用 -n 选项,但并非普遍支持。请改用 printf

printf '.'; sleep 1; printf '.'; sleep 1; printf '.'; sleep 1

最新更新