首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Shell条件判断疑点

2012-11-01 
Shell条件判断疑问?if [[ $BACKUPFILE ]] thenmysql $MYOPT $BACKUPFILE || exit 21elseecho XXXXfi请

Shell条件判断疑问?
if [[ $BACKUPFILE ]]; then
  mysql $MYOPT < $BACKUPFILE || exit 21
  else
  echo XXXX
  fi
   
请教同仁,if后面的[[ ]]是什么意思呢

[解决办法]
判断表达式
[解决办法]
[[]]内可以使用C风格的判断, 比如!=,==,<=之类的.
[解决办法]
[[]]是[]增强版,是test表达式
[解决办法]
判断表达式
[解决办法]
if [[ 条件 ]]
then
else
fi

[[]] 和 [] 和 (( )) 和 ( )
功能虽然稍有差异,不过总体是一致的,只不过是不同的语法风格而已....
[解决办法]

探讨

引用:

if [[ 条件 ]]
then
else
fi

[[]] 和 [] 和 (( )) 和 ( )
功能虽然稍有差异,不过总体是一致的,只不过是不同的语法风格而已....

那么if [[ $BACKUPFILE ]] 是什么意思呢,BACKUPFILE只是一个string而已。可否这样理解,如果BACKUPFILE不为空,则执行t……

热点排行