我有一个cshell
带有参数的脚本-f
来忽略用户的~/.cshrc
文件。
有 bash 等价物吗?
从bash
手册页:
--norc
:如果shell是交互式的,不要读取和执行系统范围的初始化文件/etc/bash.bashrc和个人初始化文件~/.bashrc。如果 shell 作为 sh 调用,则默认情况下此选项处于启用状态。--noprofile
: 不要读取系统范围的启动文件 /etc/profile 或任何个人初始化文件 ~/.bash_profile、~/.bash_login 或 ~/.profile。默认情况下,bash 在作为登录 shell 调用时会读取这些文件。如果您想继续使用系统范围的 rc 文件,而不是个人的,我想您可以使用以下内容并只命名系统范围的文件:
--rcfile file
:如果 shell 是交互式的,则从文件而不是系统范围的初始化文件 /etc/bash.bashrc 和标准的个人初始化文件 ~/.bashrc 执行命令。