Wie mache ich einen Alias ​​dauerhaft?

4

Ich erstelle ein Alias-Verhalten

alias chrome="open -a 'Google Chrome'"
chrome foo.html

Trotzdem funktioniert es nicht, wenn ich das Terminal neu starte.

$ chrome foo.html
-bash: chrome: command not found

Als Lösung gebe ich den Befehl an ~/.bash_profile

# Add to ~/.bash_profile
# shortcut for chrome
alias chrome="open -a 'Google Chrome'"

Auch hier wird ein ähnlicher Fehler gemeldet

$ chrome foo.html
-bash: chrome: command not found

Wie kann man ein solches Problem lösen?

Algebra
quelle
1
Haben Sie versucht, es hinzuzufügen .bashrc?
Nohillside
Was ist die Ausgabe von echo $PATH? Beachten Sie, dass Sie es auch einfach zu einer ausführbaren Datei machen und $HOME/bin/
Uhr
Versuchen Sie, die alias chrome='open -b com.google.Chrome'
Paket-ID
Was ist die Ausgabe von echo $SHELL? Wenn Sie bash verwenden, sollte das Hinzufügen des Alias ​​zu .profileoder .bash_profilefunktionieren.
Ivicaa
Fügen Sie es den Dateien ~/.profileund hinzu ~/.bashrc. Sie verwenden die Apple-Version von bash, die die Konfigurationsdateien anders als die bash-Versionen von GNU enthält. Ich kann mich nicht richtig erinnern, aber ich denke, Apples Version liest sich nur ~/.bashrcbeim Start, so dass Sie bashrc benötigen, source ~/.bash_profileum andere Dateien beim Start zu erhalten.
Jahhein

Antworten:

1

Sie müssen sich neu anmelden (um Änderungen von .bashrc zu übernehmen) oder ausführen

source ~/.bashrc

die die gleiche Arbeit für Ihre Bedürfnisse tun

f bsd
quelle