首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

急shell中diff命令的返回值小弟我如何才能获取到呢?

2013-01-17 
急!shell中diff命令的返回值我怎么才能获取到呢??大家看我的问题,我比较2个文件夹,我发现执行了第2句话程

急!shell中diff命令的返回值我怎么才能获取到呢??
大家看我的问题,我比较2个文件夹,我发现执行了第2句话程序就结束了!!!没有答应echo different.
请问,我如何才能够获取到diff -r cwjdir1 cwjdir2的返回值呢??难道这个diff命令在他内部就直接死掉了??
求高手解答。 1.能获取到这个命令的返回值吗 ? 2.为什么打印不出echo different

#!/bin/bash -e 
diff -r cwjdir1 cwjdir2
if [ $? -ne 0 ] ; then
        echo different 
        exit 1
fi
echo files cmped

[解决办法]
把-e删掉就行了

热点排行