Eu gostaria de ter um arquivo, por exemplo. f com apenas aliases zsh (motivos de pureza). Gostaria de incluir o arquivo f no meu arquivo .zshrc , para que os aliases definidos em f sejam visíveis em .zshrc .
É possível?
Se for, eu poderia criar um script, por exemplo. my_alias
( $my_alias ll 'ls -l'
) que acrescenta o alias ao arquivo f . Claro que eu poderia fazer
$echo {alias command} >> ~/.zshrc
mas isso faz do .zshrc uma grande bagunça.
Além disso, como é a aparência no bash?
ATUALIZAR
Se alguém compartilhar minha ideia, esta é a solução, graças a phunehehe:
# source aliases
ALIASFILE=~/.aliasesrc
source $ALIASFILE
function add_alias() {
if [[ -z $1 || -z $2 || $# -gt 2 ]]; then
echo usage:
echo "\t\$$0 ll 'ls -l'"
else
echo "alias $1='$2'" >> $ALIASFILE
echo "alias ADDED to $ALIASFILE"
fi
}
fonte
Para originar um arquivo, se ele existir em uma linha:
fonte
Após a instalação do oh-my-zsh, as últimas linhas de
.zshrc
são:Então você tem algumas alternativas:
.zshrc
.zshrc
:ZSH_CUSTOM=$HOME/Dropbox/.myzshconfig
.~/.oh-my-zsh/custom
pasta egit clone git://github.com/yourusername/zsh_config.git .
lá.Com
source
operador / dot:-r FILE
verifique se existe e se a permissão de leitura é concedida.Nesse caso, você pode verificar o
$SHELL
bash e o zsh personalizados, incluindo o mesmo arquivo.Referência
fonte