h4. 实际行为 & 分析
在处理其他 bash 脚本时,我注意到 {{.travis.yml}} 中的一个小错误。它与 中的成功进行检查
grep '0 failures, 0 errors.'
但这将匹配以 0 结尾的任何失败次数,以展示问题
$ echo "10 failures, 0 errors." | grep '0 failures, 0 errors.'
10 failures, 0 errors.
h4. 修复
与行首进行匹配 {{^}},以说明修复
$ echo "10 failures, 0 errors." | grep '^0 failures, 0 errors.'
$ echo $?
1
$ echo "0 failures, 0 errors." | grep '^0 failures, 0 errors.'
0 failures, 0 errors.