看看我的看看你的 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 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器