创建一个包含文件的目录 - 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}",但它是一样的,只是更长。