1. export命令设置环境变量的性质
    • 当使用export命令在终端设置环境变量时,这种设置不是永久的。它只在当前的终端会话或者当前的 shell 进程中有效。
    • 例如,在 Linux 系统的 bash shell 中,如果在终端中执行export MY_VARIABLE = "value",这个环境变量MY_VARIABLE就会在当前终端窗口及其启动的子进程中可以被访问到。
    • 一旦关闭了这个终端窗口,或者退出了当前的 shell 进程,这个通过export设置的环境变量就会消失。
  2. 实现永久设置环境变量的方法
    • 在用户配置文件中设置(针对单个用户)
      • 在 Linux 系统中,对于 bash shell,用户可以将环境变量的设置添加到用户主目录下的.bashrc或者.bash_profile文件中。例如,将export MY_VARIABLE="value"添加到.bashrc文件的末尾。
      • 这样,每当用户打开一个新的终端窗口或者启动一个新的 bash shell 进程时,这些环境变量就会被自动设置。因为在这些配置文件会在 bash shell 启动时被自动执行。
    • 在系统级配置文件中设置(针对所有用户)
      • 在 Linux 系统中,可以将环境变量设置添加到/etc/profile或者/etc/environment等系统级配置文件中。不过修改这些文件需要管理员权限(使用sudo命令)。
      • 例如,在/etc/environment文件中添加环境变量的格式为VARIABLE_NAME="value"(不需要export关键字),这个文件中的环境变量会在系统启动时被加载,对所有用户都有效。

所以,仅使用export设置环境变量不是永久的,要想永久设置环境变量需要在适当的配置文件中进行操作。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐