export设置环境变量是永久的吗?

  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设置环境变量不是永久的,要想永久设置环境变量需要在适当的配置文件中进行操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马立杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值