Armazene comandos de terminal usados com freqüência em um arquivo

6

Ok, então quero adicionar um comando à minha área de trabalho (ou qualquer local conveniente) e, sempre que eu executar, quero que ele clone o clichê HTML5.

$ git clone git://github.com/paulirish/html5-boilerplate.git

E estou cansado de digitá-lo o tempo todo. Então, como eu poderia armazenar meus comandos em um arquivo?.

    
por Rigel Glen 03.08.2011 / 19:14

2 respostas

16

Abra o seu ~/.bashrc e coloque no final:

alias boil='git clone git://github.com/paulirish/html5-boilerplate.git'

ou alternativamente, isso

boil() {
  git clone git://github.com/paulirish/html5-boilerplate.git
}

A partir de agora, em cada novo terminal você pode usar o comando boil como uma alternativa ao seu longo comando.

A segunda versão é preferível, porque é mais flexível ser capaz de aceitar e gerenciar parâmetros, por exemplo, se você definir

boil() {
  [[ -z "" ]] && set "github.com"
  git clone git://""/paulirish/html5-boilerplate.git
}

você pode facilmente mudar de servidor, se houver espelho.

# without a parameter, the function will use a default
boil
# override the default providing explicitly a server parameter
boid othergit.com

É apenas um exemplo, sua fantasia certamente irá gerar algo mais útil.

Obviamente, você pode adicionar quantas funções precisar.

    
por enzotib 03.08.2011 / 19:25
-3

Por que não criar um documento com esse comando e, toda vez que desejar usá-lo, basta copiá-lo e colá-lo no terminal.

    
por scouser73 03.08.2011 / 19:25