在 bash 中,您可以使用 --rcfile 选项加载不同的配置文件,ksh 中有这样的选项吗?或者也许是一个解决方法......
我知道您可以使用 +E 选项在没有 .kshrc 配置文件的情况下调用 shell,但是我想根据需要使用另一个 .kshrc 文件(即 .kshrc_xxx)作为选项而不是默认值。
答案1
您可以通过设置指向可读文件来ksh
在开始时加载另一个文件。将该文件作为脚本运行。ENV
$HOME/.profile
ksh
例子:
$ echo 'ENV=$HOME/custom_kshrc' >> ~/.profile
$ echo 'export ENV' >> ~/.profile
$ . ~/.profile
$ printf 'AAA=QQQ\nexport AAA\necho Done\n' > custom_kshrc
$ ksh
Done
% env | grep AAA
AAA=QQQ