无需导出 .profile 即可设置 PATH,如何使用?

无需导出 .profile 即可设置 PATH,如何使用?

默认的 .profile 不导出 PATH,但那里设置的 PATH 仍然可供所有进程使用。

这是如何运作的?

答案1

如果已经有一个导出的 shell 变量,则随后重置该变量将自动导出它。因此在这种情况下,如果您在 .profile 设置 PATH 之前运行“env”,您可能会看到它之前已设置/导出(在 /etc/profile、/etc/bash_profile 或其他地方)。

相关内容