2013-04-09 67 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這些變量或設置它們在您終端該會話。