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 .profileoder .bash_profilefunktionieren.
~/.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.
.bashrc?