+ -
当前位置:首页 → 问答吧 → 高手帮我解释一下这段脚本,谢谢!!

高手帮我解释一下这段脚本,谢谢!!

时间:2011-09-19

来源:互联网


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 ]这句话里面的X是什么意思, LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH这句话怎么解释,谢谢!

case $1 in
> start | begin)
> echo "start something" 
> ;;
> stop | end)
> echo "stop something" 
> ;;
> *)
> echo "Ignorant" 
> ;;
> esac 
这一个简单的脚本,我也是看了好久都没有看懂,就是那个开头 $1是什么意思,??高手指点,谢谢!!!


作者: liyajuan521   发布时间: 2011-09-19

LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH

就是把$LIBPATH和$LD_LIBRARY_PATH连在一起,赋值给新的LD_LIBRARY_PATH
那个开头 $1 是你调用脚本输入的第一个参数

作者: wangsj888   发布时间: 2011-09-19

[ x"$LIBPATH" != x ] 这里感觉X没什么特别意思,就是判别$LIBPATH是否为空

作者: wangsj888   发布时间: 2011-09-19