Crie seu próprio arquivo de inicialização para shells interativos
Sobre os arquivos de inicialização do Bash
Da seção INVOCATION de man 1 bash
diz:
When an interactive shell that is not a login shell is started, bash
reads and executes commands from /etc/bash.bashrc and ~/.bashrc, if
these files exist.
Note que estes arquivos de inicialização são opcionais ; Bash não precisa deles. Bash também diferencia entre shells de login e shells interativos. Um shell interativo é definido assim:
An interactive shell is one started without non-option arguments and
without the -c option whose standard input and error are both connected
to terminals (as determined by isatty(3)), or one started with the -i
option.
Muitas distribuições originam um tipo de arquivo de inicialização do outro, mas outras não, portanto, esse problema pode ser difícil de ser resolvido canonicamente. Você precisa examinar todos os seus arquivos de inicialização para ver como e quando seu ~/.bashrc
será invocado no seu sistema.
Criando seu arquivo de inicialização do shell interativo por usuário
Se você simplesmente não tiver um arquivo ~/.bashrc
específico do usuário, basta criar um. Isso será invocado pelo Bash para shells que não são de login (por exemplo, shells iniciados sem o --login
flag), ou sempre que você forçar o shell a ser interativo chamando-o com o -i
flag.