【求助】新手,问一个很简单的问题,请看。。

【求助】新手,问一个很简单的问题,请看。。

RESULT=$?
[ "$RESULT" = "100" ] || exit 0

/sbin/shutdown -h now

exit 0


这几句该怎么理解啊。。
中间怎么还有 [  ]  号,什么意思。
谢谢先。。      
[] == test

RESULT=上一个命令的返回值
或者说是退出状态
如果其值不为100
则退出
否则关机
复制内容到剪贴板
代码:
RESULT=$?
if  [[ $RESULT  != "100" ]]
then
    exit 0
else
  /sbin/shutdown -h now
  exit 0
fi
      
" [ ] " 就是说是一个 test 命令啦。之后该怎么理解呢??
  ||  是用做什么用的。      
举个小例帮助理解一下
复制内容到剪贴板
代码:
[No.148 20:55:49 ~ ]# [[ 11 == 12 ]] || echo  NotEqual
NotEqual
[No.149 22:03:26 ~ ]# [[ 11 != 12 ]] && echo  NotEqual
NotEqual