默认的 .profile 不导出 PATH,但那里设置的 PATH 仍然可供所有进程使用。
这是如何运作的?
答案1
如果已经有一个导出的 shell 变量,则随后重置该变量将自动导出它。因此在这种情况下,如果您在 .profile 设置 PATH 之前运行“env”,您可能会看到它之前已设置/导出(在 /etc/profile、/etc/bash_profile 或其他地方)。
默认的 .profile 不导出 PATH,但那里设置的 PATH 仍然可供所有进程使用。
这是如何运作的?
如果已经有一个导出的 shell 变量,则随后重置该变量将自动导出它。因此在这种情况下,如果您在 .profile 设置 PATH 之前运行“env”,您可能会看到它之前已设置/导出(在 /etc/profile、/etc/bash_profile 或其他地方)。