Mi piacerebbe avere un file ad es. f con solo alias zsh (motivi di purezza). Quindi vorrei includere il file f nel mio file .zshrc , in modo che gli alias definiti in f siano visibili in .zshrc .
È possibile?
Se lo è, potrei creare uno script per es. my_alias
( $my_alias ll 'ls -l'
) che aggiunge l'alias al file f . Certo che potrei farlo
$echo {alias command} >> ~/.zshrc
ma questo rende .zshrc un gran casino.
Inoltre, come si presenta in bash?
AGGIORNARE
Se qualcuno condivide la mia idea, questa è una soluzione, grazie 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
}