Я хотів би мати файл, наприклад. f лише псевдоніми zsh (причини чистоти). Тоді я хотів би включити f файл у мій файл .zshrc , щоб псевдоніми, визначені у f, були видимі у .zshrc .
Це можливо?
Якщо це так, я міг би створити сценарій, наприклад. my_alias
( $my_alias ll 'ls -l'
), який додає псевдонім до файлу f . Звичайно, я міг би зробити
$echo {alias command} >> ~/.zshrc
але це робить .zshrc одним великим безладом.
Крім того, як це виглядає в баші?
ОНОВЛЕННЯ
Якщо хтось поділиться моєю ідеєю, це рішення, завдяки 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
}