• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何通过命令修改Linux 全局变量?

mingming 2021-06-04 浏览量:554


我在~/.bashrc里export VAL=1

打开两个终端打印VAL的值都是1,

现在我通过想修改VAL的值让为10,两个终端输出VAL的值都是10,应该用什么命令修改? 我只想 通过命令修改而不是去~/bashrc文件里修改
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 没有本质的办法,你即使修改了bashrc文件(其实有些还不一定是这个文件,这个和bash加载配置文件还有关系)

    如果终端不是新打开,这个变量也不会马上加载,因为每个独立的终端应用其实是隔离的(变量并不是一起的),只是在终端应用开始时(登录时)加载一次,之后这些变量在终端中的变化和其它终端都是相互隔离的啦。

    所以你其实不能采用这样的办法处理。

    一个办法是你把相应变量写入一个文件,每次需要的时候都直接读取这个文件,这样所有使用该变量的值都可以相对及时更新应用。

    • 发布于 2021-06-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 直接运行 export VAL=1 ,会在当前终端生效。所以在两个终端分别运行该命令即可
    • 发布于2021-06-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 这些全局变量其实都是环境变量,环境变量可以通过命令一次性修改,但重启后会恢复,可以加个命令,一开机就修改一次
    • 发布于2021-06-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何通过命令修改Linux 全局变量?