我想在终端中创建一个创建档案基本结构的命令
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
答案 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