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