Criando uma rotina bash

Criando uma rotina bash

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 $ cdchamada interna, .bashrcmas depois pensei em fazer os 3 deles em uma função ou similar. O problema é que não tenho certeza de onde definir isso:

  1. Defina a rotina em um initvm.sharquivo e aliasesse arquivo dentro.bashrc
  2. Defina a rotina interna.bashrc

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

Responder1

Acho que você pode simplesmente criar um novo aliasem seu .bashrcarquivo, 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.

informação relacionada