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
}