claProductVersion=`head -l ${amSqlCre}`
claProductVersion=`expr "${claProductVersion}" : 'Create Table \([^ ]*\) ('`
答案 0 :(得分:-1)
1 man expr
会告诉您STRING : REGEXP
,这意味着anchored pattern match of REGEXP in STRING
2正则表达式\([^ ]*\)
将匹配xxx
之类的字符串。 [^ ]
表示除空格之外的任何字符。并且*
表示重复任何时间,包括零。 \(
和\)
表示匹配的字符串。没有它们,结果将是正则表达式匹配的位置。
3我仍然觉得有些不对劲。 l
在这里没有意义。它应该是1
。