O local padrão para um script que deve ser executado em login é /etc/profile . Em seguida, ele será executado para cada usuário (uma vez) ao efetuar login. O usuário nunca verá a saída do script, ele é registrado
Se for apenas para um usuário específico, ele deve ser adicionado a .profile em seu diretório inicial.
Com login , quero dizer quando você digita seu nome de usuário e senha.
Quaisquer erros normalmente aparecem em ~/.xsession-errors
Se tiver que ser executado toda vez que você abrir uma janela de terminal, ela deverá ser adicionada a /etc/bash.bashrc ou .bashrc no diretório pessoal do usuário.
No trabalho, montei vários compartilhamentos de rede quando efetue login. Isso é feito em .profile em meu diretório inicial (só precisa ser feito uma vez).
Sempre que abro uma janela de terminal, recebo um cookie sorte . Isso acontece porque a última linha em .bashrc no meu diretório pessoal contém fortune .