Me gustaría tener un archivo, por ejemplo. f con solo alias zsh (razones de pureza). Luego me gustaría incluir el archivo f en mi archivo .zshrc , para que los alias definidos en f sean visibles en .zshrc .
¿Es posible?
Si es así, podría crear un script, por ejemplo. my_alias
( $my_alias ll 'ls -l'
) que agrega alias al archivo f . Por supuesto que podría hacer
$echo {alias command} >> ~/.zshrc
pero esto hace que .zshrc sea un gran desastre.
Además, ¿cómo se ve en bash?
ACTUALIZAR
Si alguien comparte mi idea, esta es la solución, gracias 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
}