linux循环执行某个命令
linux循环执行某个命令详细介绍
在 Linux 里,你可以运用不同的循环结构来循环执行某个命令。下面为你介绍几种常见的方式。
1. 使用
while 循环
while 循环会在条件为真时持续执行命令。下面是一个每 5 秒执行一次 ls 命令的示例:
bash
在上述代码中,while true 构建了一个无限循环,因为 true 命令始终返回真。ls 命令用于列出当前目录的文件和文件夹,sleep 5 让脚本暂停 5 秒。
2. 使用
for 循环
如果你想按照特定次数执行命令,可使用 for 循环。以下是一个执行 10 次 echo 命令的示例:
bash
"
在这个例子中,{1..10} 表示从 1 到 10 的数字序列。echo 命令会输出当前的迭代次数。
3. 使用
until 循环
until 循环会在条件为假时持续执行命令,与 while 循环相反。以下是一个每 3 秒执行一次 ping 命令,直到成功的示例:
bash
google.com
912345 google.com;
在上述代码中,ping -c 1 google.com 尝试向 google.com 发送一个 ICMP 数据包。until 循环会持续执行,直到 ping 命令成功。
你可以根据具体需求选择合适的循环结构。如果要停止循环,可以使用 Ctrl + C 组合键。