Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用for循环编写bash脚本,该循环创建具有不同名称的多个文本文件_Bash_Scripting - Fatal编程技术网

如何使用for循环编写bash脚本,该循环创建具有不同名称的多个文本文件

如何使用for循环编写bash脚本,该循环创建具有不同名称的多个文本文件,bash,scripting,Bash,Scripting,我想编写一个简单的bash脚本,它将允许我创建5个文本文件,分别名为File1、File2、File3、File4和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的文件,其中包含F1,2,3,4,5 如何更正此代码 非常感谢请尝试使用下面的代码将F1、F2、F3、F4、F5分别打印到五个不同的文

我想编写一个简单的bash脚本,它将允许我创建5个文本文件,分别名为
File1
File2
File3
File4
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
的文件,其中包含
F1,2,3,4,5

如何更正此代码


非常感谢

请尝试使用下面的代码将
F1
F2
F3
F4
F5
分别打印到五个不同的文件
File1、File2、File3、File4、File5

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
    5


尝试以下代码将
F1
F2
F3
F4
F5
分别打印到五个不同的文件
File1、File2、File3、File4、File5

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
    5


尝试以下代码将
F1
F2
F3
F4
F5
分别打印到五个不同的文件
File1、File2、File3、File4、File5

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
    5


尝试以下代码将
F1
F2
F3
F4
F5
分别打印到五个不同的文件
File1、File2、File3、File4、File5

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
    5


1,2,3,4,5
更改为
1,2,3,4,5
,因为默认的是IFS(内部字段分隔符)(空白,制表符换行符)。将
1,2,3,4,5
更改为
1,2,3,4,5
,因为默认的是IFS(内部字段分隔符)(空白,制表符换行符)而将其作为一个字符串读取.将
1,2,3,4,5
更改为
1,2,3,4,5
,因为默认为IFS(内部字段分隔符)(空格,制表符换行)。将
1,2,3,4,5
更改为
1,2,3,4 5
,因为默认为IFS(内部字段分隔符)(空格,制表符换行),所以将其读取为一个字符串。