当输入java -version的时候,如果安装了jdk,会输出类似下面的信息:
2是stderr,1是stdout
2>1就是将stderr重定向到stdout, 1前面用&是为了告诉bash 1是file descriptor而不是file name
expr match 第二个参数是正则表达式,因此匹配功能比较强大。如果匹配失败,则返回0,否则返回大于0的整数。
当输入java -version的时候,如果安装了jdk,会输出类似下面的信息:
2是stderr,1是stdout
2>1就是将stderr重定向到stdout, 1前面用&是为了告诉bash 1是file descriptor而不是file name
expr match 第二个参数是正则表达式,因此匹配功能比较强大。如果匹配失败,则返回0,否则返回大于0的整数。