Creo un comportamiento de alias
alias chrome="open -a 'Google Chrome'"
chrome foo.html
Sin embargo, se niega a funcionar cuando reinicio el terminal.
$ chrome foo.html
-bash: chrome: command not found
Como solución, coloco el comando a ~/.bash_profile
# Add to ~/.bash_profile
# shortcut for chrome
alias chrome="open -a 'Google Chrome'"
De nuevo, informa de un error similar
$ chrome foo.html
-bash: chrome: command not found
¿Cómo resolver este problema?
1 votos
¿Intentó añadirlo a
.bashrc
?0 votos
¿Cuál es la salida de
echo $PATH
? Tenga en cuenta que también podría convertirlo en un ejecutable y lanzarlo en su$HOME/bin/
0 votos
Prueba a utilizar el identificador del paquete en lugar del nombre de la aplicación.
alias chrome='open -b com.google.Chrome'
0 votos
¿Cuál es el resultado de
echo $SHELL
? Si estás usando bash, añadiendo el alias a.profile
o.bash_profile
debería funcionar.0 votos
Añádelo a los archivos
~/.profile
y~/.bashrc
. Estás usando la versión de Apple de bash, que origina los archivos de configuración de forma diferente a las versiones de bash de GNU. No puedo recordar correctamente pero creo que la versión de Apple sólo lee~/.bashrc
en el inicio, por lo que necesita bashrc parasource ~/.bash_profile
para obtener otros archivos al inicio.0 votos
@jahhein Terminal trata cada pestaña/ventana como un shell de inicio de sesión, Linux normalmente no lo hace. Bash lee diferentes archivos si se ejecuta como un shell de inicio de sesión
0 votos
$ echo $SHELL /bin/bash@ivicaa
0 votos
$ echo $PATH /Users/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/me/.rvm/bin
@njboot