2016-09-11 2 views
1

Я хочу, чтобы создать команду в своем терминале, создать базовую структуру архивовСоздания команды псевдонима для Баша с unsing именем для MKDIR

terminal: bone (что создаст базовую структуру в моей папке, которая выглядит следующим образом:)

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

для этого тоже случаются я создал в моем профиле Баш эту функцию

> 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 

Может кто мне помочь? ТКС

ответ

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