Parece um duplo para esta questão. Pode ser que o bash no seu terminal é um shell de login, o que significa que o .bashrc não é originado.
Eu tenho uma instalação limpa do Ubuntu 12 e instalei bashmarks , um utilitário para ter pastas de favoritos no terminal .
Um dos passos é incluir source ~/.local/bin/bashmarks.sh
no final de ~/.bashrc
, então toda vez que você abrir um terminal, ele carrega os bashmarks.
Se eu executar o código-fonte manualmente, ele começa a funcionar, mas quando eu abro um terminal não é originado automaticamente.
Parece um duplo para esta questão. Pode ser que o bash no seu terminal é um shell de login, o que significa que o .bashrc não é originado.
O problema pode ser que a expansão do til não está funcionando no momento em que o .bashrc está sendo executado. Pode funcionar se você colocar o diretório completo ou usar $ HOME em vez do til.
Observando o .profile
fornecido pelo sistema, eles executam .bashrc, se disponível, usando este comando:
"$HOME/.bashrc"
Talvez você deva tentar uma afirmação semelhante:
"$HOME/.local/bin/bashmarks.sh"