如何为mkdir添加参数



我试图在现有目录beatles中自动创建一个目录,如何参数化以下内容?

"scripts": {
    "test": "mkdir $(echo beatles/$1)"
  },

我测试了,但是没有工作:

 npm run test ringo

它应该在一个名为beatles:

的现有目录中创建目录ringo
 beatles/ringo

我猜在使用npm时参数不能内联到unix命令,基于这个答案…

NPM run script将参数从一个脚本传递到另一个脚本

. .NPM将参数附加到脚本中。

在命令中内联参数的唯一方法是通过单独的脚本调用它。我创建了这个create-dir.sh

mkdir beatles/$1

并修改了npm脚本:

"scripts": {
    "test": "./create-dir.sh"
},

然后运行这个…

npm run test ringo

. .目录ringo是在目录

中创建的。

如果有其他方法,我很乐意知道

最新更新