使用脚本shell创建多个文件

时间:2016-10-22 17:36:29

标签: linux bash

大家好我需要使用shell脚本创建多个文件。到目前为止,我有这个和工作。

#!/bin/bash

var1="VALUE 1"
var2="VALUE 2"
ext="cfg"

cat > file1 << EOF1
do some commands on "$var1" 
and/or "$var2"
EOF1

现在我必须创建50个文件,50个文件将只有一些更改相同的文本,我打算使用变量进行更改。

我的问题是如何创建50个文件(每个文件都需要具有特定名称,但都具有相同的扩展名。(。cfg)

3 个答案:

答案 0 :(得分:1)

什么决定了您要创建的文件名?这是你可以循环的东西吗?从参数调用脚本?

您可以将file1替换为变量

outfile=file1

cat > $outfile << EOF1

答案 1 :(得分:1)

通常你会在柜台上循环:

for index in $(seq 50)
do
    touch "$index"
done

或在给定的名单上:

names=(first second third [...])
for name in "${names[@]}"
do
    touch "$name"
done

答案 2 :(得分:0)

for i in {1..5}
do
  touch "$i.txt"
done