如何列出Linux中的所有環境變量?如何列出所有Linux環境變量,包括LD_LIBRARY_PATH
當我鍵入命令env
或printenv
它給了我很多的變數,但像LD_LIBRARY_PATH
和PKG_CONFIG
一些變量不要在此列表中顯示出來。
我想鍵入列出所有的環境變量,包括這個變量(LD_LIBRARY_PATH
和PKG_CONFIG
)命令
如何列出Linux中的所有環境變量?如何列出所有Linux環境變量,包括LD_LIBRARY_PATH
當我鍵入命令env
或printenv
它給了我很多的變數,但像LD_LIBRARY_PATH
和PKG_CONFIG
一些變量不要在此列表中顯示出來。
我想鍵入列出所有的環境變量,包括這個變量(LD_LIBRARY_PATH
和PKG_CONFIG
)命令
env
確實列出了所有環境變量。
如果LD_LIBRARY_PATH
不存在,那麼該變量未被聲明;或被聲明但不是export
ed,以便子進程不會繼承它。
如果是設置在你的shell啓動文件LD_LIBRARY_PATH
,像.bash_profile
或.bashrc
確保其出口:
export LD_LIBRARY_PATH
嘗試
export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}
這將修改的變量。
要打印它,請鍵入:echo $LD_LIBRARY_PATH
並且它應顯示上述值。
如果您在打印時沒有看到任何內容,則可能未設置該變量。
這個問題實際上是一個很好的問題。當運行env
或printenv
時,輸出將是系統環境,但LD_LIBRARY_PATH不屬於。
例如,如果設置了a=1
,則不能通過env
顯示它。與LD_LIBRARY_PATH相同,它僅由ld.so使用(ld。so - 這個啓動所有應用程序的小程序)
爲什麼你認爲那些應該有價值觀? –
因爲我給它們增加了值 –
如果它們沒有出現,那就不正確。 –