使用expr命令无法匹配`java -version`

时间:2012-09-14 06:32:24

标签: bash

我正在使用bash shell和expr command.Below是我的脚本:

v=`java -version`

echo 'check java platform...'

echo `expr match "$v" 'java'`

无法匹配java子字符串,只得到0。 但如果我使用它:v ='java version“1.6.0_34”' 我得到了正确的结果:4

为什么呢?如何解决?

1 个答案:

答案 0 :(得分:2)

试试这个:

export v=`java -version 2>&1`
echo $v