当我的代码不干时,我开始发痒,由于各种原因,我在Bash和Zsh之间来回跳转。有没有一种方法可以指向一个中心文件,而不是在多个配置文件之间复制/粘贴,并在每个配置文件中source
,将我的提示,别名,RVM配置和设置保存在一个文件中?
看看Ryan Bates的dotfiles,似乎.bashrc就是这样做的地方。这是首选解决方案吗? https://github.com/ryanb/dotfiles/commit/ac7e0c55ce038cbeadd8da2f521eb034d09eb131
答案 0 :(得分:0)
My dotfiles被编写为可在两个{ba,z}sh
中运行,并且在两个shell中具有相同的行为。
zsh
处理emulate bash
文件之前使用source
的{{1}} 要确定您所在的外壳,请使用:
bash
另外,请参见my common bash and zsh functions,以获取在if [ -n $BASH_VERSION ]; then
# Bash specific
else
# zsh specific
fi
和bash
中都等效工作的有用功能。