我曾经用bash做过这个......
/bin/bash --rcfile /home/sindhu/bin/misc_scripts/shellrc/.bashrc_1
如何用zsh完成相同的操作?
谢谢。
答案 0 :(得分:9)
zsh现在有一个--rcs
选项,相当于bash中的--rcfile
选项:
zsh --rcs /home/sindhu/bin/misc_scripts/shellrc/.zshrc_1
我不确定这个功能到底是什么时候进入zsh但我会在发现时更新这个答案。
答案 1 :(得分:5)
您可以使用ZDOTDIR
变量来近似该功能。
在这样的目录中:
mkdir /home/sindhu/bin/misc_scripts/shellrc/.zshrc_1
创建一个名为.zshrc
的文件,其中包含您的备用启动脚本。然后你可以像这样开始zsh:
ZDOTDIR=/home/sindhu/bin/misc_scripts/shellrc/.zshrc_1 zsh
答案 2 :(得分:2)
写一个小包装脚本:
source $1
zsh -f -d
第一行来源您的替代RC文件。第二个启动一个新的Z shell,没有任何其他RC文件。有关选项-d和-f(GLOBAL_RCS,RCS),请参阅zshoptions(1)。