Como executar a fonte na inicialização do terminal?

3

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.

    
por Unknown 20.08.2013 / 09:44

3 respostas

4

Você pode colocar source ~/.bash_aliases no seu arquivo ~/.bashrc ou, na verdade, definir aliases lá.

Alguns antecedentes.

    
por moon.musick 20.08.2013 / 10:23
0

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.

    
por papseddy 20.08.2013 / 12:22
0

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>
    
por Radu Rădeanu 20.08.2013 / 13:29

Tags