Bash获取loop var的值。

时间:2017-09-27 10:12:34

标签: bash loops

我想创建文件Foo {A..Z}并插入"这是文件[A-Z]"在文件中。

例:
FooG应该包含文本
This is file G

首先我需要创建文件:
touch foo{A..Z}

然后我需要将我想要的文本插入所有文件中:
echo This is file{A..Z} > foo{A..Z}

这不太合适,因为我需要当前循环变量值
(距离A和Z之间的某处)来自上面一行的foo{A..Z}

1 个答案:

答案 0 :(得分:5)

无需先创建文件,只需使用循环:

for i in {A..Z}; do
    echo "This is file $i" > "Foo$i"
done

现在$i可以用来指代要插入的字母,以及文件名的一部分。