2014-10-28 171 views
4

我們在一個嵌入式系統上使用linux,該系統對各種shell命令都有busybox 1.20.2。我們有在ENV一個很奇怪的問題確實現在會顯示LD_LIBRARY_PATH值:Busybox env不顯示LD_LIBRARY_PATH

$ export LD_LIBRARY_PAT=/usr/bin 
$ export LD_LIBRARY_PATH=/usr/bin 
$ export LD_LIBRARY_PATH1=/usr/bin 
$ env | sort 
ENV=/etc/profile.environment 
HISTFILE=/tmp/.ash_history.debug.357 
HOME=/home/debug 
LD_LIBRARY_PAT=/usr/bin 
LD_LIBRARY_PATH1=/usr/bin 
LOGNAME=debug 
MAIL=/var/mail/debug 
PATH=/home/debug/bin:/usr/bin:/bin:/usr/sbin:/sbin 
PWD=/home/debug 
PYTHONPATH=:/home/debug/tools/tools-0.0.0/common 
SHELL=/bin/bash 
SHLVL=1 
SSH_CLIENT=10.10.10.22 58307 22 
SSH_CONNECTION=10.10.10.22 58307 10.10.12.23 22 
SSH_TTY=/dev/pts/0 
TERM=xterm 
USER=debug 
_=/usr/bin/env 
$ 
$ echo $LD_LIBRARY_PAT 
/usr/bin 
$ echo $LD_LIBRARY_PATH 
/usr/bin 
$ echo $LD_LIBRARY_PATH1 
/usr/bin 

正如你所看到的,LD_LIBRARY_PATH設置,但它只是不ENV的輸出顯示。 AFAIK,這是發生這種情況的唯一環境變量。

任何人都可以解釋爲什麼發生這種情況?謝謝!

+0

奇怪的問題......它是否以root身份工作? – ErlVolton 2014-10-28 19:05:23

+0

你可以用'env'以外的東西測試嗎? python或perl或東西,看看是否正確繼承'LD_LIBRARY_PATH'? busybox可能由於某種原因明確禁止導出LD_LIBRARY_PATH? – 2014-10-28 19:15:23

回答