在CShell脚本中忽略用户的〜/ .cshrc,等同于bash

时间:2012-11-22 18:54:22

标签: bash

我有一个cshell脚本,-f作为参数来忽略用户的~/.cshrc文件。

是否存在bash等价物?

1 个答案:

答案 0 :(得分:3)

来自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执行命令。