Jedes Mal, wenn ich mich bei meinem Arbeitscomputer anmelde, muss ich ein Terminal öffnen und dieselbe Routine eingeben:
$ cd /Documents/some_folder/some_another_folder
$ vagrant up
$ vagrant ssh
Ich möchte, dass diese Befehle nacheinander ausgeführt werden, indem ich einfach etwas wie eingebe $ initvm
.
Ich habe darüber nachgedacht, einen Alias für den $ cd
Aufruf darin zu erstellen .bashrc
, aber dann dachte ich darüber nach, alle drei in einer Funktion oder so zu machen. Die Sache ist, dass ich nicht sicher bin, wo ich das definieren soll:
- Definieren Sie die Routine in einer
initvm.sh
Datei undalias
diese Datei darin.bashrc
- Definieren Sie die Routine im Inneren
.bashrc
Kann ich bitte eine Anleitung dazu bekommen?
Antwort1
Ich denke, Sie können einfach ein neues alias
in Ihrer .bashrc
Datei erstellen, zB:
alias go='cd /Documents/some_folder/some_another_folder && vagrant up && vagrant ssh'
Sehen Sie sich diese Antwort auf eine ähnliche Frage anhttps://stackoverflow.com/a/756772
Antwort2
Fügen Sie diese Befehle einfach zu Ihrer .bashrc-Datei hinzu, eine Zeile für jeden Befehl, wenn Sie möchten, dass sie bei jedem Öffnen der Bash ausgeführt werden.
Andernfalls verwenden Sie die Antwort von SnY und beachten Sie die einfachen Anführungszeichen, damit Sie den Alias eingeben können, um die Befehle auszuführen.