我在我的ksh脚本中使用perl一个class轮
有些时候它是必要的从perl单线程获得退出状态,以便perl一个class轮是否成功
例如
我需要validation,如果在“打印”perl单行代码成功与否
但即使perl与“AAA和BBB”不匹配,perl也会以状态0退出,
也许通过改变我的代码,当perl匹配成功时,我可以得到退出状态0
当perl与“AAA和BBB”不匹配时,获得退出状态1
请咨询,如果有可能?
more file AAA BBB perl -ne '/AAA/ && /BBB/ && print' file AAA BBB echo $? 0
。
more file1 ZZZ perl -ne '/AAA/ && /BBB/ && print' file1 echo $? 0
在END{...}块中计算匹配行并根据它设置退出代码。
perl -ne'/ AAA / && / BBB / && print && $ MATCH ++; END {退出1,除非$ MATCH> 0}'文件