我尝试使用单个ItemsSource
循环生成一个相当简单的bash脚本,在调用它时应该传递其范围。
这就是我所拥有的:
for
我打电话使用:#!/bin/bash
for i in {$1..$2}
do
file=file_$i.txt
echo $file
done
。
之后的输出是:
./my_script.sh 01 06
(请注意,这是一个领先的file_01.txt
file_02.txt
file_03.txt
file_04.txt
file_05.txt
file_06.txt
,这很重要)但我对上述脚本的了解是:
0
我做错了什么?
答案 0 :(得分:1)
结合问题Range with leading zero in bash和How do I iterate over a range of numbers defined by variables in Bash?中的答案(感谢timrau& Ziyao Wei指点我)他得到了:
#!/bin/bash
for i in $(seq -w $1 $2)
do
file=file_$i.txt
echo $file
done
完全输出我需要的东西。