Ich habe diese Zeile in meine ~/.bashrc
Datei eingefügt .
alias myserver='ssh [email protected]'
Wenn ich jedoch das Terminal öffne und laufe myserver
, beschwert sich das Terminal darüber
-bash: myserver: command not found
Wenn ich jedoch meine .bashrc-Datei ( . .bashrc
) als Quelle verwende, funktioniert der Alias.
Nichtsdestotrotz möchte ich die Datei nicht jedes Mal als Quelle verwenden, wenn ich das Terminal öffne, damit der Alias funktioniert. Wie mache ich das möglich?
. .bashrc
in.bash_profile
Werke hinzufügen .Antworten:
Kurz gesagt, Sie platzieren Ihre Aliase in der falschen Datei
.bashrc
. Deshalb müssen Sie weiterhin source ausführen, damit die Aliase in allen neuen Anmeldeterminalinstanzen funktionieren.Aus Chris Johnsens Kommentar unter Warum wird .bashrc nicht automatisch ausgeführt?
Weitere Informationen finden Sie auf der Handbuchseite für
bash
:Dann schauen Sie im Abschnitt INVOCATION nach.
quelle
source ~/.bashrc
zu meinem .bash_profil hinzugefügt habe, aber immer noch vor dem gleichen Problem stehe ...Sie können immer setzen
in die datei
~/.profile
oder~/.bash_profile
auf mac denke ich.Oooor, du könntest einfach deine Sachen reinlegen
.profile
oder.bash_profile
.quelle