bash中的 LD_LIBRARY_PATH 路径判断、修改问题
LIBPATH=/usr/local/libif [ 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_PATHfi
x"$LIBPATH" != x# 就是看 LIBPATH 是不是有值LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH# 这个只是把新的路径加载原来LD_LIBRARY_PATH的前面,一般是顺序搜索,所以是优先的
[解决办法]
中的判断 x"$LIBPATH" != x 判断是什么意思?
还有,执行 LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH 后库的搜索路径是不是改为 :优先搜索$LIBPATH,然后搜索$LD_LIBRARY_PATH的了?
第一个就是看看$LIBPATH有没有值,有的话就不为空,那么左右两边就不为空,