Você pode colocar source ~/.bash_aliases no seu arquivo ~/.bashrc ou, na verdade, definir aliases lá.
Eu tenho o alias pronto em .bash_aliases .
O problema que estou tendo agora é que preciso executar source ~/.<filename> antes de poder executar o comando alias.
Minha pergunta seria como executar o source ~/.<filename> quando o usuário abrir o terminal.
Você pode colocar source ~/.bash_aliases no seu arquivo ~/.bashrc ou, na verdade, definir aliases lá.
Basta mencionar o script .bash_alieases em .profile no seu diretório pessoal. algo assim
cat > > ~ / .profile
/ bin / sh ~ / .bash_alieases
cltd + d
Na próxima vez que você abrir um terminal, ele executará esse arquivo .bash_alieases automaticamente.
Você não precisa fornecer o arquivo ~/.bash_alieases no arquivo ~/.bashrc . Se você olhar com atenção no arquivo ~/.bashrc , encontrará em algum lugar após a linha 100 as seguintes linhas:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Isso significa que: se o arquivo ~/.bash_aliases existir e for um arquivo normal, execute o arquivo. source ~/.bash_aliases e . ~/.bash_aliases são sinônimos em bash (veja Qual é a diferença entre "source" e "." no bash? ).
Somente se por algum erro você não tiver as linhas acima, adicione-as novamente no arquivo ~/.bashrc .
Finalmente, se você estiver interessado em executar qualquer outro arquivo na inicialização do terminal, uma boa maneira é obter esse arquivo dentro do arquivo ~/.bashrc da seguinte forma:
source ~/<filename>
ou simples:
. ~/<filename>
Tags alias