我在系统目录下有~/.bashrc
、~/.bash_profile
、和类似的文件。~/.profile
如何在不运行初始化/配置脚本的情况下运行 bash
- 在下面
~
? - 在系统目录下?
- 在上面两个下?
要求
不要更改文件。
作为登录或非登录 shell 运行 bash(对两者都感兴趣)。我仍然允许在启动 Linux 时运行这些文件。
将 bash 作为交互式或非交互式 shell 运行(对两者都感兴趣)
谢谢。
答案1
bash --noprofile
运行 Bash shell 而不加载任何配置脚本(用户范围和系统范围)。
从man bash
:
-i If the -i option is present, the shell is interactive.
-l Make bash act as if it had been invoked as a login shell (see INVOCATION below).
(...)
--noprofile
Do not read either the system-wide startup file /etc/profile or any of the personal initialization files ~/.bash_profile,
~/.bash_login, or ~/.profile. By default, bash reads these files when it is invoked as a login shell (see INVOCATION below).