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
那个冒号是配置环境变量时 路径的分隔符