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
for 循环语法很愚蠢。这是更短的:
seq 10|xargs -I INDEX echo "print this 10 times"
Run Code Online (Sandbox Code Playgroud)