He dado nombres de alias en el archivo .bashrc como a continuación. Pero los nombres de alias no funcionan. ¿por qué?
alias c='clear'
alias l='ls -lt'
alias h='history'
alias d='ls -lt |grep "^d"'
export ORACLE_HOME=/ora11gr2/app/oracle/product/11.2.0/db2
export ORACLE_LIB=/ora11gr2/app/oracle/product/11.2.0/db2/lib
export PATH=$ORACLE_HOME/bin:/usr/vac/bin:/usr/vacpp/bin:.
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.

export PATH=$PATH:$ORACLE_HOME/bin:/usr/vac/bin:/usr/vacpp/bin:.export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/libRespuestas:
¿Obtuviste tu
.bashrcarchivo después de cambiarlo? Tratar:Entonces su shell debería ver los cambios. Alternativamente, puede terminar y reiniciar su shell.
PD
Cuando corres desde un script, carga esta primera referencia
fuente
.bashrc. Puede causar algunos valores duplicados e inflamados. ¿Por qué no salir y comenzar un nuevo shell? Cargará el.bashrcarchivo actualizado .Esto puede suceder porque su RUTA no se ha configurado correctamente para utilizar todos los alias a los que se hace referencia en la ruta absoluta de binarios. Es decir, existe bajo / bin / ls.
¿Puedes probar usando "export PATH = $ PATH: $ ORACLE_HOME / bin: / usr / vac / bin: / usr / vacpp / bin :." o algo así como "export PATH = $ ORACLE_HOME / bin: / usr / vac / bin: / usr / vacpp / bin: / bin: / sbin /: / usr / sbin
de lo contrario, utilice "which" para encontrar el directorio de ruta para binarios de referencia de alias individuales (qué historial).
fuente
Las preguntas que debe hacerse son:
bash) debería ser. Conaliasusted debería ver todos sus alias impresos.fuente
Tal vez estás tratando de definir tus alias en tu
.bashrcque ya son globales.Por lo general, sus alias
.bashrcse definen antes de la/etc/bashrcllamada. Intenta definirlos después .Aquí un ejemplo de tu
.bashrc:fuente
En caso de que algún usuario de MacOS busque esta respuesta, probé esto en mi MacBook e incluso reiniciar el Terminal no cargaría las nuevas definiciones de alias. La única forma en que podía hacerlo funcionar era
source ~/.bashrcsiempre. Luego intenté mover mis definiciones de alias~/.bash_profiley esto es lo que funcionó.fuente