使用mkdir的未知名称为bash创建别名命令

时间:2016-09-11 00:08:23

标签: jquery bash backbone.js terminal underscore.js

我想在终端中创建一个创建档案基本结构的命令

terminal: bone(这将在我的文件夹中创建一个基本结构,如下所示:)

├── index.html
└── js
    └── vendor
        ├── backbone.js
        └── underscore.js

因为我也在我的bash配置文件中创建了这个函数

> bone() {
>     touch index.html
>     mkdir js
>     mkdir js/vendor
>     curl https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone.js >
> js/vendor/backbone.js
>     curl https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js
> > js/vendor/underscore.js
> 
> }

现在我想创建一个当我输入

时的命令
terminal: bone newproject 

创建一个名为newproject的文件夹,并在bone函数的所有文件中。

└── newproject
   └──index.html
   └── js
      └── vendor
          ├── backbone.js
          └── underscore.js

任何人都可以帮助我吗? tks

1 个答案:

答案 0 :(得分:0)

修改你的功能:

bone() {
  mkdir -p "./$1/js/vendor"
  touch "./$1/index.html"
  curl https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone.js > "./$1/js/vendor/backbone.js"
  curl https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js > "./$1/js/vendor/underscore.js"
 }

用法(示例):

bone
bone newproject