2013-04-09 66 views
0

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

谢谢, 亚历克斯

+0

我只是''grep'用于'LS_COLORS',都在'/ etc /'和你的'$ HOME'中的点文件中。 – 2013-04-10 05:09:31

回答

1

set -x 

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

+0

明白了。谢谢。 – techie11 2013-04-10 01:41:41

-1

在命令提示类型:

set 

这将显示所有的环境变量。如果你只想LS_COLORS可以键入:

echo "$LS_COLORS"  

正如Barmar提到您可以永久拥有的.profile文件/套的.bash_profile这些变量或设置它们在您终端该会话。