Torne o comportamento do alias permanente

1

Eu crio um comportamento de alias

    alias chrome="open -a 'Google Chrome'"
    chrome foo.html

No entanto, ele se recusa a trabalhar quando eu reiniciar o terminal.

    $ chrome foo.html
    -bash: chrome: command not found

Como solução, coloco o comando em ~/.bash_profile

    # Add to ~/.bash_profile
    # shortcut for chrome
    alias chrome="open -a 'Google Chrome'"

Mais uma vez, reporta um erro semelhante

    $ chrome foo.html
    -bash: chrome: command not found

Como resolver esse problema?

    
por JawSaw 01.04.2018 / 04:57

2 respostas

3

Salve suas definições de alias em um arquivo e verifique se o arquivo é originário de ~/.bash_profile , ~/.profile ou ~/.bashrc . por exemplo. adicione o seguinte a um desses arquivos:

[ -e ~/.bash-aliases ] && . ~/.bash-aliases

Isso carregará os aliases salvos no shell sempre que você fizer login ou iniciar um novo shell.

Os dois apelidos a seguir são úteis:

alias loadalias='source ~/.bash-aliases'
alias savealias='alias >~/.bash-aliases'

Insira os dois aliases acima e execute savealias .

savealias faz exatamente o que o nome indica - salva as definições de alias do shell atual no arquivo ~/.bash-aliases . É importante observar que substitui completamente o arquivo existente - tenha cuidado ao usá-lo se algum alias tiver sido alterado ou excluído com unalias .

loadalias é útil para carregar o atual .bash-aliases em seu shell atual. O uso típico é criar ou modificar um alias em um shell de terminal, salvá-lo com savealias e, em seguida, executar loadalias em qualquer outro terminal que você tenha aberto.

Existem muitas maneiras de melhorar o gerenciamento de alias, mas isso é simples e muito fácil de configurar em novos sistemas. Eu tenho usado desde o início dos anos 90 e não precisei de nada mais complicado.

    
por 01.04.2018 / 06:48
0

Seu alias deve ir em .profile .

    
por 01.04.2018 / 05:06

Tags