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

bashrc中用export给环境变量赋值方法的区别
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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无用