使用脚本在shell中创建命令循环

cda*_*ted 3 bash shell loops

如何在没有将循环写入脚本或其他应用程序的情况下循环Unix shell中的命令/程序.

例如,我编写了一个输出光传感器值的脚本,但我现在仍在测试它,所以我希望它通过重复运行可执行文件在循环中运行它.

也许我也想在循环中运行"ls"或"df".我知道我可以在几行bash代码中轻松完成这项工作,但是能够在终端中为任何给定的命令集输入命令对我来说同样有用.

Fed*_*oca 5

您可以在shell脚本中编写完全相同的循环,方法是将其写入一行,使用分号而不是返回,如

for NAME [in LIST ]; do COMMANDS; done
Run Code Online (Sandbox Code Playgroud)

在这一点上,你可以写称为shell脚本,例如repeat,给定一个命令,运行了N次,通过simpling改变COMMANDS$1.