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} >> ~/.zshrcpero 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
}fuente

Para obtener un archivo si existe en una línea:
fuente
Después de instalar oh-my-zsh, las últimas líneas de
.zshrcson:Entonces tienes algunas alternativas:
.zshrc.zshrc:ZSH_CUSTOM=$HOME/Dropbox/.myzshconfig.~/.oh-my-zsh/customcarpeta ygit clone git://github.com/yourusername/zsh_config.git .allí.Con
source/ dot operador:-r FILEcompruebe si existe y se concede permiso de lectura.En este caso, puede seleccionar
$SHELLbash y zsh personalizados, incluido el mismo archivo.Referencia
fuente