0

私はbashシェルとexprコマンドを使用しています。以下は私のスクリプトです:

v=`java -version`

echo 'check java platform...'

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

javaサブ文字列と一致できず、0を取得しました。ただし、これを使用すると、次のようになります。v ='java version "1.6.0_34"'正しい結果が得られました:4

なんで?それを修正する方法は?

4

1 に答える 1

2

これを試して:

export v=`java -version 2>&1`
echo $v
于 2012-09-14T06:40:52.303 に答える