Criando uma rotina bash

0

Sempre que faço login na minha máquina de trabalho, tenho que abrir um terminal e digitar a mesma rotina:

$ cd /Documents/some_folder/some_another_folder
$ vagrant up
$ vagrant ssh

Eu gostaria que esses comandos executassem um após o outro, apenas digitando algo como $ initvm .

Eu pensei em criar um alias para a chamada $ cd dentro de .bashrc , mas depois pensei em fazer os 3 em 1 função ou similar. Coisa é que eu não tenho certeza de onde definir isso:

  1. Defina a rotina em um arquivo initvm.sh e alias desse arquivo em .bashrc
  2. Defina a rotina dentro de .bashrc

Posso obter algumas instruções sobre isso, por favor?

    
por Christopher Francisco 16.05.2015 / 16:38

2 respostas

2

Acho que você pode simplesmente criar um novo alias no seu arquivo .bashrc , por exemplo:

alias go='cd /Documents/some_folder/some_another_folder && vagrant up && vagrant ssh'

Veja esta resposta a uma pergunta semelhante link

    
por 16.05.2015 / 17:21
1

Basta adicionar esses comandos ao seu arquivo .bashrc, uma linha para cada comando, se quiser que eles sejam executados toda vez que você abrir o bash.

Caso contrário, use a resposta do SnY e lembre-se das aspas simples para ter que digitar o alias para executar os comandos.

    
por 16.05.2015 / 17:43