是否有标准的 UNIX 工具可以多次重复命令?

Jør*_*ode 13 unix command-line

这可能很容易,但是有没有一种简单的方法可以在控制台中编写一次命令,并在运行时指定执行n次数n?像这样的东西:

repeat 100 echo hello
Run Code Online (Sandbox Code Playgroud)

是否存在这样的命令(假设典型的 Linux 安装)?

或者我会写在 bash 中做某种循环吗?

alu*_*umb 23

是的,这是可能的。Bash 具有非常广泛的脚本语言。在这种情况下:

for i in {1..100}; do echo 'hello'; done
Run Code Online (Sandbox Code Playgroud)

更多循环示例:http : //www.cyberciti.biz/faq/bash-for-loop/
完整的 bash 参考:http : //www.gnu.org/software/bash/manual/bashref.html


Pyr*_*cal 5

for 循环语法很愚蠢。这是更短的:

seq 10|xargs -I INDEX echo "print this 10 times"
Run Code Online (Sandbox Code Playgroud)