Creando una rutina bash

Creando una rutina bash

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 $ cdllamada interna, .bashrcpero luego pensé en hacer los 3 en 1 función o similar. La cosa es que no estoy seguro de dónde definir esto:

  1. Definir la rutina en un initvm.sharchivo y aliasese archivo dentro.bashrc
  2. Definir la rutina interior.bashrc

¿Puedo obtener algunas instrucciones sobre esto, por favor?

Respuesta1

Creo que simplemente puedes crear uno nuevo aliasen tu .bashrcarchivo, 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.

información relacionada