当前位置: 技术问答>linux和unix
高手帮我解释一下这段脚本,谢谢!!
来源: 互联网 发布时间:2017-01-01
本文导语: 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 ]...
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是什么意思,??高手指点,谢谢!!!
|
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH
就是把$LIBPATH和$LD_LIBRARY_PATH连在一起,赋值给新的LD_LIBRARY_PATH
那个开头 $1 是你调用脚本输入的第一个参数
就是把$LIBPATH和$LD_LIBRARY_PATH连在一起,赋值给新的LD_LIBRARY_PATH
那个开头 $1 是你调用脚本输入的第一个参数
|
[ x"$LIBPATH" != x ] 这里感觉X没什么特别意思,就是判别$LIBPATH是否为空
|
顶
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH就是简单的变量赋值
|
[ x"$LIBPATH" != x ]这句话里面的X是什么意思, LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH这句话怎么解释,谢谢!
就是为了判断"$LIBPATH"是不是空,如果空的话x就=x了,是一个小技巧
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH相当于把两个变量值连起来赋值了,有点像PATH变量
比如说echo $PATH ,是以:连接的
就是为了判断"$LIBPATH"是不是空,如果空的话x就=x了,是一个小技巧
LD_LIBRARY_PATH=$LIBPATH:$LD_LIBRARY_PATH相当于把两个变量值连起来赋值了,有点像PATH变量
比如说echo $PATH ,是以:连接的