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

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

该回答引用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变量中,而不会影响原有的路径。

第一个方法是写死的,第二个可以配置 path