Bash获取loop var的值.

Gus*_*ist 1 bash loops

我想创建文件Foo {A..Z}并在文件中插入"This is file [AZ]".

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

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

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

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

Tom*_*ech 5

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

for i in {A..Z}; do
    echo "This is file $i" > "Foo$i"
done
Run Code Online (Sandbox Code Playgroud)

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