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