Localização de "~ / .bash_aliases"


8

Quero criar aliases permanentes no Terminal e li esta resposta sobre como fazê-lo: https://askubuntu.com/a/5278/364819

Mas eu tenho um pequeno problema, encontrei o código:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Conforme indicado na resposta. Mas, na verdade, não consigo encontrar o .bash_aliasesarquivo no qual posso definir esses aliases permanentes.

Portanto, minha pergunta é: onde está o local desse arquivo e, se eu precisar criá-lo, basta criá-lo no meu diretório de diretório de usuário doméstico?

Estou executando no Ubuntu 14.10.


2
Se não estiver no diretório inicial, sinta-se à vontade para criar o arquivo. É por isso que o código cortou os primeiros testes de existência de arquivos antes de tentar originar o arquivo.
Glenn Jackman

Respostas:


13

~/.bash_aliasesjá é um caminho completo. O til ( ~) é expandido pelo shell (e muitos outros aplicativos) para o caminho inicial completo (também conhecido como $HOMEnormalmente /home/$USER).

Como não existe por padrão, crie apenas um.


17

Sim, basta criá-lo no seu diretório pessoal.

touch ~/.bash_aliases ou abra um arquivo vazio em um editor de texto, por exemplo,

gedit ~/.bash_aliases

Esse deve ser um dos seus primeiros apelidos.

##### ea - alias for editing aliases
#
#When setting up a new aliases file, or having creating a new file.. About every time after editing an aliases file, I source it. This alias makes editing alias a
#bit easier and they are useful right away. Note if the source failed, it will not echo "aliases sourced".
#
#Sub in gedit for your favorite editor, or alter for ksh, sh, etc.
#
alias ea='gedit ~/.bash_aliases; source ~/.bash_aliases && source $HOME/.bash_aliases && echo "aliases sourced  --ok."'
#

Quando você encontrar algo que seria um bom alias, digite ea, um editor de texto é aberto. Adicione seu novo alias. Feche o editor. O alias automagicamente origina; torna o novo alias imediatamente disponível; e você está a caminho.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.