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?
command-line
bash
Algebra
quelle
quelle
.bashrc
?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.Antworten:
Sie müssen sich neu anmelden (um Änderungen von .bashrc zu übernehmen) oder ausführen
die die gleiche Arbeit für Ihre Bedürfnisse tun
quelle