我一直在使用 bash,我遇到了--rcfile
和--init-file
选项。Bash 的手册页在同一部分列出了这些,但它们的行为似乎不同。考虑以下场景:
我创建了一个~/.bash_profile
具有以下命令的:
exec env -i <variables> /bin/bash <option> ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
用于需要终端以特定配置打开的项目;它被指示不要读取/etc/bash.bashrc
,而是只读取~/.bashrc
. 如果<option>
是--init-file,~/.bashrc
则读取没有错误。然而,--rcfile
在它的位置似乎没有来源文件。
这两个看似相同的命令有什么区别?