我想要一个文件,例如。f仅具有zsh别名(出于纯正的原因)。然后,我想在.zshrc文件中包含f文件,以便在.zshrc中可见f中定义的别名。
可能吗?
如果是这样,我可以创建一个脚本,例如。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
}