Cada vez que inicio sesión en mi máquina de trabajo, tengo que abrir una terminal y escribir la misma rutina:
$ cd /Documents/some_folder/some_another_folder
$ vagrant up
$ vagrant ssh
Me gustaría que estos comandos se ejecuten uno tras otro, simplemente escribiendo algo como $ initvm
.
Pensé en crear un alias para la $ cd
llamada interna, .bashrc
pero luego pensé en hacer los 3 en 1 función o similar. La cosa es que no estoy seguro de dónde definir esto:
- Definir la rutina en un
initvm.sh
archivo yalias
ese archivo dentro.bashrc
- Definir la rutina interior
.bashrc
¿Puedo obtener algunas instrucciones sobre esto, por favor?
Respuesta1
Creo que simplemente puedes crear uno nuevo alias
en tu .bashrc
archivo, por ejemplo:
alias go='cd /Documents/some_folder/some_another_folder && vagrant up && vagrant ssh'
Vea esta respuesta a una pregunta similar.https://stackoverflow.com/a/756772
Respuesta2
Simplemente agregue esos comandos a su archivo .bashrc, una línea para cada comando si desea que se ejecuten cada vez que abra bash.
De lo contrario, use la respuesta de SnY y tenga en cuenta las comillas simples para ingresar el alias para ejecutar los comandos.