bash 脚本编程八 匹配命令输出

2014-11-24 10:17:13 · 作者: · 浏览: 1

当输入java -version的时候,如果安装了jdk,会输出类似下面的信息:



2是stderr,1是stdout


2>1就是将stderr重定向到stdout, 1前面用&是为了告诉bash 1是file descriptor而不是file name


expr match 第二个参数是正则表达式,因此匹配功能比较强大。如果匹配失败,则返回0,否则返回大于0的整数。