IF条件评估变量到范围,BASH

时间:2014-08-12 00:59:24

标签: bash if-statement conditional

大家好日子,

我想知道如何将字符串变量计算到范围内,是否可能?

 S=CUESTIONARIO15 ; if [ "$S" == "${S:0:12}*[0-9][0-9]*" ] ;then echo 999 ;fi

非常感谢任何线索

1 个答案:

答案 0 :(得分:3)

您可以使用[[匹配全局:

S=CUESTIONARIO15
if [[ "$S" == "${S:0:12}"*[0-9][0-9]* ]]
then
  echo 999
fi

确保使用bash而不是sh,并确保不引用模式中的globbing字符。