shell脚本空格问题

2019-01-07  本文已影响1人  有寻_
赋值时: value=1
比较时:if [ ${value} = ${value2} ]
  =    //eq  equal
  >  //gt  greater than
  <  //lt  less than
  !=   //ne  not equal
  >=   //ge  greater equal
  <=   //le  less equal

if [ $i -lt 5 ]; then 
  echo small ; 
elif [ $i -eq 5 ]; then 
  echo equal ; 
else 
  echo big ; 
fi 
  1. shell脚本变量名、等号、值之间不能有空格
    命名须遵循如下规则:
  1. 变量的引用是用$符号加上变量名,例如:
echo  ../${PROV}/${DATDIR}

变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,建议给所有变量加上花括号,这是个好习惯,既便于阅读,又不易出错。

上一篇下一篇

猜你喜欢

热点阅读