使用全新安装的 Ubuntu 20.04,我发现 --rcfile 选项未按文档说明工作。
从 man bash 页面:
--rcfile 文件选项将强制 bash 从文件而不是 /etc/bash.bashrc 和 ~/.bashrc 读取并执行命令。
但是,当我在 /etc/bash.bashrc 顶部添加一条 echo 语句echo Inside bash.bashrc
,然后执行:
/bin/bash --rcfile /tmp/some_test -i
其中 /tmp/some_test 有一些简单的别名命令,否则我得到的输出如下:
Inside bash.bashrc
you are in /tmp/some_test right now
这似乎是一个错误,因为 --rcfile 应该忽略 /etc/bash.bashrc 文件。
$ bash --版本 GNU bash,版本 5.0.17(1)-release (x86_64-pc-linux-gnu)