Linux(Redhat)中是否有一种简单的方法可以找出在哪个脚本中定义了环境变量?例如,我想知道 LS_COLORS 在哪里定义。
谢谢,亚历克斯
放
set -x
在您的顶部.profile
(或者.bash_profile
如果这是您使用的)。这将导致所有命令在执行时显示。您应该能够看到它分配的位置LS_COLORS
,然后搜索最新的source
或.
命令以获取脚本名称。
在命令提示符下键入:
set
这将显示所有环境变量。如果你只想要LS_COLORS你可以输入:
echo "$LS_COLORS"
正如 Barmar 所提到的,您可以在 .profile/.bash_profile 中永久设置这些变量,或者在您的终端中为该会话设置它们。