linux - 如何在没有任何用户配置的情况下启动 shell?

我需要在没有任何用户配置的 Linux/OSX 终端下使用“干净”的 shell(例如 bash),但它每次启动时都会从某些文件(例如 ~/.bashrc)中读取配置信息。每次我需要一个“干净”的 shell 时,我都可以修改文件,并在完成后将其恢复,但是有没有更简单的方法可以做到这一点,例如命令?

最佳答案

运行 bash --noprofile --norc 仍然从父进程继承。基于 similar question我发现我解释这个问题的方式 env -i bash --norc --noprofile 是我想要的。

https://stackoverflow.com/questions/9357464/

相关文章:

linux - 如何在 Linux 中使用单行命令获取 Java 版本

c++ - 在 C、C++ 中检测 Windows 或 Linux

java - System.currentTimeMillis 是否总是返回一个值 >= 以前的调用

linux - 为什么Linux设备驱动中除了init还需要probe方法?

linux - 在文件夹中的 gzip 文件中查找字符串

linux - 如何让 tcpdump 写入文件和标准输出适当的数据?

linux - Home/End 键在 tmux 中不起作用

java - Ant 找不到 javac,在 Ubuntu 上不会设置 JAVA_HOME

c++ - 谁决定任何数据类型或结构的大小(取决于 32 位或 64 位)?

linux - 如何从 Linux 内核模块的 init_module 代码创 build 备节点?