看看我的看看你的 2023-03-15 11:56 采纳率: 50%
浏览 10
已结题

bashrc中用export给环境变量赋值方法的区别

在修改~/.bashrc文件时,通常会在现有的基础上加一些环境变量,比如PATH。
前提:目前看到有两种对于PATH的赋值方法,当然她们都用到了export。
方法一:export PATH = /root/test/fileFolder
方法二:export PATH = /root/test/fileFolder:$PATH
问题:这两种方法的区别是什么?
猜测:方法二相当于在原有PATH的基础上添加了一个新的路径 /root/test/fileFolder

  • 写回答

2条回答 默认 最新

  • MarkHan_ 2023-03-15 13:49
    关注

    该回答引用GPTᴼᴾᴱᴺᴬᴵ
    在修改~/.bashrc文件时,我们通常需要为环境变量赋值,而export命令则可以将变量设置为环境变量。

    当我们使用export命令为环境变量赋值时,可以采用以下两种方法:
    ·
    方法一:export VARNAME=value

    这种方法会将环境变量VARNAME的值设置为value,如果VARNAME已经存在,则会覆盖原有的值。在设置PATH变量时,这种方法会将PATH的值设置为/root/test/fileFolder。
    ·
    方法二:export VARNAME=value:$VARNAME

    这种方法则会在原有的值的基础上添加新的值。在设置PATH变量时,这种方法会将/root/test/fileFolder添加到PATH变量的末尾,保留原有的路径。
    ·
    因此,两种方法的区别在于,方法一会覆盖原有的值,而方法二则会在原有的值的基础上添加新的值。对于设置PATH变量来说,方法二更为常用,因为它可以将多个路径添加到PATH变量中,而不会影响原有的路径。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月24日
  • 已采纳回答 3月16日
  • 创建了问题 3月15日

悬赏问题

  • ¥15 w10部分软件不能联网
  • ¥15 关于安装hbase的问题(操作系统-windows)
  • ¥15 cadence617版本,如何做一个参数可调的反相器
  • ¥15 novnc连接pve虚拟机报错安全协议不支持262
  • ¥15 设备精度0.03给多少公差能达到CPK1.33
  • ¥15 qt+ffmpeg报错non-existing PPS 0 referenced
  • ¥15 FOC simulink
  • ¥50 MacOS 使用虚拟机安装k8s
  • ¥20 玩游戏gpu和cpu利用率特别低,玩游戏卡顿
  • ¥25 oracle中的正则匹配