我希望使用 Linux 命令行创建多个文本文件,其中变量 a、b、c 每次按设定的范围增加,并具有特定的最大值,如下所示
txt文件1
a 2
b 1
c 3
txt文件2
a 3
b 2
c 4
txt文件3
a 4
b 3
c 5
到目前为止我只明白
until [$array[0] -gt 10 ]
答案1
我建议一个简单的for
循环例如:
for i in $(seq 1 10); do
printf 'a %d\nb %d\nc %d\n' $((1+i)) $((0+i)) $((2+i)) > file${i}
done
给予
$ head file{1..3}
==> file1 <==
a 2
b 1
c 3
==> file2 <==
a 3
b 2
c 4
==> file3 <==
a 4
b 3
c 5