Cada vez 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
Gostaria que esses comandos fossem executados um após o outro, apenas digitando algo como $ initvm
.
Pensei em criar um alias para a $ cd
chamada interna, .bashrc
mas depois pensei em fazer os 3 deles em uma função ou similar. O problema é que não tenho certeza de onde definir isso:
- Defina a rotina em um
initvm.sh
arquivo ealias
esse arquivo dentro.bashrc
- Defina a rotina interna
.bashrc
Posso obter algumas instruções sobre isso, por favor?
Responder1
Acho que você pode simplesmente criar um novo alias
em seu .bashrc
arquivo, por exemplo:
alias go='cd /Documents/some_folder/some_another_folder && vagrant up && vagrant ssh'
Veja esta resposta para pergunta semelhantehttps://stackoverflow.com/a/756772
Responder2
Basta adicionar esses comandos ao seu arquivo .bashrc, uma linha para cada comando, se desejar que eles sejam executados sempre que você abrir o bash.
Caso contrário, use a resposta do SnY e lembre-se das aspas simples para inserir o alias para executar os comandos.