创建一个包含文件的目录 - bash 脚本
creating a directory with files in it - bash script
我想创建一个包含两个文件的目录。该目录具有给定参数的名称,因此名称不固定。如何正确引用此参数?
以下代码 returns:“替换错误”。这是什么意思?
for i in "$@" ; do
# create dir
mkdir "$i"
# create 2 files
touch ${"$i"}/file1
touch ${"$i"}/file2
done
这个是正确的:
mkdir "$i"
对 touch
使用相同的语法:
touch "$i"/file1
也可以使用 "${i}"
,但它是一样的,只是更长。
我想创建一个包含两个文件的目录。该目录具有给定参数的名称,因此名称不固定。如何正确引用此参数?
以下代码 returns:“替换错误”。这是什么意思?
for i in "$@" ; do
# create dir
mkdir "$i"
# create 2 files
touch ${"$i"}/file1
touch ${"$i"}/file2
done
这个是正确的:
mkdir "$i"
对 touch
使用相同的语法:
touch "$i"/file1
也可以使用 "${i}"
,但它是一样的,只是更长。