linux 下shell 编程温泉,求帮助谢谢!

LIBPATH=/home/administrator/administrator/lib_modify/lib
if [ x"$LIBPATH" != x ]; then
if [ x"$LD_LIBRARY_PATH" = x ]; then
LD_LIBRARY_PATH=$LIBPATH
else
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH
fi
export LD_LIBRARY_PATH
fi

请高手帮我解释一下这段代码的意思?小弟不是很懂,尤其是[ x"$LIBPATH" != x ]和 LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH这句是啥意思,谢谢!

[ x"$LIBPATH" != x ]这种写法只不过是为了判断是否$LIBPATH为空,两边都加X是可以抵消的

[ "$LIBPATH" !=  ]因为这种写法是没办法测试的

第二个中间是分号吗?还是冒号? 

分号的解释:

追问

呵呵 ,太谢谢你了,那个中间是冒号。

追答

给分啊嘿嘿

追问

第二个图片都看不清楚啊。。。

追答

给你一个学习shell的好资料
http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/index.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-20
那个冒号是配置环境变量时 路径的分隔符

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网