我想编写一个简单的bash脚本,允许我创建5个名为File1
,File2
,File3
,File4
和{{1}的文本文件每个文本分别填充文字" File5
",F1
,"F2"
,"F3"
和"F4"
。
我试过了剧本
"F5"
但是这会创建一个名为for i in 1,2,3,4,5; do
echo "F"$i > File$i
done
的文件,其中包含文本File1,2,3,4,5
。
如何更正此代码?
非常感谢
答案 0 :(得分:3)
尝试使用以下代码将F1
,F2
,F3
,F4
,F5
分别打印到五个不同的文件File1,File2,File3,File4,File5
中。< / p>
for i in {1..5}; do echo "F"$i > File$i; done
{1..5}
表示1到5的范围。
do echo "F"$i > File$i
创建一个名为File$i
的文件,并将值F$i
打印到该文件。(i
表示当前值范围为{{ 1}}到1
)。