当前位置: 技术问答>linux和unix
请教两段shell脚本的不同
来源: 互联网 发布时间:2017-02-13
本文导语: 在unix-school上看到一篇文章,其中有两段shell脚本 第一段: if [ $? -eq 0 ] then echo "Success" fi 第二段: [ $? -eq 0 ] && echo "Success" 文章说他们功能是一样的。可第二段也太短了吧?!向各位大牛请教他们的...
在unix-school上看到一篇文章,其中有两段shell脚本
第一段:
第二段:
文章说他们功能是一样的。可第二段也太短了吧?!向各位大牛请教他们的不同。
第一段:
if [ $? -eq 0 ]
then
echo "Success"
fi
第二段:
[ $? -eq 0 ] && echo "Success"
文章说他们功能是一样的。可第二段也太短了吧?!向各位大牛请教他们的不同。
|
功能一样
第二个属于条件执行
e1 && e2
e1 成功的时候,才执行e2
e1 || e2
e1 失败的时候,才执行e2
第二个属于条件执行
e1 && e2
e1 成功的时候,才执行e2
e1 || e2
e1 失败的时候,才执行e2