是否可以在Bash和Zsh shell中使用相同的提示和配置文件设置?

时间:2012-09-01 01:24:58

标签: bash terminal zsh

当我的代码不干时,我开始发痒,由于各种原因,我在Bash和Zsh之间来回跳转。有没有一种方法可以指向一个中心文件,而不是在多个配置文件之间复制/粘贴,并在每个配置文件中source,将我的提示,别名,RVM配置和设置保存在一个文件中?

看看Ryan Bates的dotfiles,似乎.bashrc就是这样做的地方。这是首选解决方案吗? https://github.com/ryanb/dotfiles/commit/ac7e0c55ce038cbeadd8da2f521eb034d09eb131

1 个答案:

答案 0 :(得分:0)

My dotfiles被编写为可在两个{ba,z}sh中运行,并且在两个shell中具有相同的行为。

要确定您所在的外壳,请使用:

bash

另外,请参见my common bash and zsh functions,以获取在if [ -n $BASH_VERSION ]; then # Bash specific else # zsh specific fi bash中都等效工作的有用功能。