Eu dei nomes de alias no arquivo .bashrc como abaixo. Mas os nomes alternativos não estão funcionando. porque?
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/lib
Respostas:
Você criou seu
.bashrc
arquivo depois de alterá-lo? Experimentar:Então seu shell deve ver as alterações. Como alternativa, você pode finalizar e reiniciar seu shell.
ps
Ao executar a partir de um script, carregue esta primeira ref
fonte
.bashrc
. Isso pode causar alguns valores duplicados e inchados. Por que não sair e iniciar um novo shell? Carregará o.bashrc
arquivo atualizado .Isso pode acontecer porque seu PATH não foi configurado corretamente para usar todos os alias dos binários referenciados no caminho de ausência. Ou seja, existe em / bin / ls.
Você pode tentar usar "export PATH = $ PATH: $ ORACLE_HOME / bin: / usr / vac / bin: / usr / vacpp / bin :." ou algo como "exportar PATH = $ ORACLE_HOME / bin: / usr / vac / bin: / usr / vacpp / bin: / bin: / sbin /: / usr / sbin
caso contrário, use "what" para encontrar o diretório do caminho para os binários individuais de ref de alias (que histórico).
fonte
As perguntas a serem feitas são:
bash
), deve ser. Comalias
você deve ver todos os seus pseudônimos impressos.fonte
Talvez você esteja tentando definir seus aliases no seu
.bashrc
que já são globais.Geralmente, seus apelidos
.bashrc
são definidos antes da/etc/bashrc
chamada. Tente defini-los depois .Aqui está um exemplo do seu
.bashrc
:fonte
Caso algum usuário do MacOS procure essa resposta, tentei isso no meu MacBook e mesmo reiniciar o Terminal não carregaria as novas definições de alias. A única maneira de fazê-lo funcionar era
source ~/.bashrc
sempre. Tentei mover minhas definições de alias para~/.bash_profile
e foi isso que fez o truque.fonte