运行一个shell脚本N次
Run a shellscript N times
我正在尝试 运行 一个 shell 脚本 N 次,方法是在另一个 shell 脚本中编写以下代码,例如 loopRun.sh
#!/bin/bash
for i in {1..20}
do
exec sampleShellscript.sh;
sleep 10
done
执行shell脚本如下
sh -x loopRun.sh
内部 shell 脚本 运行s 大约 30 秒并且没有循环退出
请建议如何才能达到预期的结果
exec
命令用正在执行的程序替换当前的shell进程。如果你需要当前脚本在程序完成后继续执行,请不要使用它。
#!/bin/bash
for i in {1..20}
do
sampleShellscript.sh;
sleep 10
done
由于 {1..20}
是 bash 扩展,您不能 运行 使用 sh
的脚本。使用
bash -x loopRun.sh
我正在尝试 运行 一个 shell 脚本 N 次,方法是在另一个 shell 脚本中编写以下代码,例如 loopRun.sh
#!/bin/bash
for i in {1..20}
do
exec sampleShellscript.sh;
sleep 10
done
执行shell脚本如下
sh -x loopRun.sh
内部 shell 脚本 运行s 大约 30 秒并且没有循环退出
请建议如何才能达到预期的结果
exec
命令用正在执行的程序替换当前的shell进程。如果你需要当前脚本在程序完成后继续执行,请不要使用它。
#!/bin/bash
for i in {1..20}
do
sampleShellscript.sh;
sleep 10
done
由于 {1..20}
是 bash 扩展,您不能 运行 使用 sh
的脚本。使用
bash -x loopRun.sh