我正在学习 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