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?
echo $PATH
? Beachten Sie, dass Sie es auch einfach zu einer ausführbaren Datei machen und $HOME/bin/
alias chrome='open -b com.google.Chrome'
echo $SHELL
? Wenn Sie bash verwenden, sollte das Hinzufügen des Alias zu .profile
oder .bash_profile
funktionieren.
~/.profile
und 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 ~/.bashrc
beim Start, so dass Sie bashrc benötigen, source ~/.bash_profile
um andere Dateien beim Start zu erhalten.
.bashrc
?