我有一个bash脚本,用于测试程序的功能。我仅通过使用./name_of_script
来运行此脚本。
但是我想有机会在同一命令中添加迭代次数,
像这样:
./name_of_script number_of_iterations
此外,如果不会在命令中写入number_of_iterations,则默认情况下它应等于1。
我编写了一些代码,但是它并没有达到我想要的效果。
read iterations
for(( w=1; w <= iterations; w++))
do
.
.
.
done
它不提供确定一个命令中的迭代的功能,而是等待我将其写在第二行中。 感谢您的帮助。
答案 0 :(得分:1)
您可以这样做:
#!/bin/bash
iterations=${1:-1}
# ^ ^
# | |-----------
# | |
# First parameter Default if first parameter is unset
for(( w=1; w <= iterations; w++))
do
echo "Hello World $w"
done