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

Creating a alias command for bash with unsing name for mkdir

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

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 的文件夹,里面包含骨骼函数的所有文件。

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

谁能帮帮我?谢谢

修改你的函数:

bone() {
  mkdir -p ".//js/vendor"
  touch ".//index.html"
  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"
 }

用法(示例):

bone
bone newproject