急!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删掉就行了