日期:2014-05-16  浏览次数:20813 次

请教两段shell脚本的不同
在unix-school上看到一篇文章,其中有两段shell脚本
第一段:
Assembly code

if [ $? -eq 0 ]
then
   echo "Success"
fi


第二段:
Assembly code

[ $? -eq 0 ] && echo "Success"



文章说他们功能是一样的。可第二段也太短了吧?!向各位大牛请教他们的不同。


------解决方案--------------------
功能一样

第二个属于条件执行
e1 && e2
e1 成功的时候,才执行e2

e1 || e2
e1 失败的时候,才执行e2