哪里定义了环境变量?

时间:2013-04-09 20:30:07

标签: linux

在Linux(Redhat)中是否有一种简单的方法可以找出在哪个脚本中定义了一个环境变量?例如,我想知道LS_COLORS的定义在哪里。

谢谢, 亚历

2 个答案:

答案 0 :(得分:1)

set -x

位于.profile的顶部(或.bash_profile,如果您使用的话)。这将导致所有命令在执行时显示。您应该能够看到它分配的位置LS_COLORS,然后搜索最新的source.命令以获取脚本名称。

答案 1 :(得分:-1)

在命令提示符下键入:

set

这将显示所有环境变量。如果您只想 LS_COLORS ,可以输入:

echo "$LS_COLORS"    

正如Barmar所提到的,你可以永久地在.profile / .bash_profile中设置这些变量,或者将它们设置在你的终端中。