请问如何将if then fi 写成一行shell ?

12,021 阅读1分钟
原文链接: www.phpfans.net
你的位置: 问答吧 -> Shell -> 问题详情

请问如何将if then fi 写成一行shell ?

请问如何将下面的语句写到一行里面去?谢谢!
if [ "$?" -ne "0" ]; then
  echo "FAIL"
  exit 1
else
  echo "SUCC"
fi

作者: rc_hz   发布时间: 2010-08-11

放到一行上就行了。。
if [ "$?" -ne "0" ]; then   echo "FAIL";   exit 1; else   echo "SUCC"; fi

作者: 好看的附件   发布时间: 2010-08-11

谢谢!

作者: rc_hz   发布时间: 2010-08-11

回复 rc_hz


     不客气^^

作者: 好看的附件   发布时间: 2010-08-11

分号隔开即可

作者: expert1   发布时间: 2010-08-11

[ "$?" -ne "0" ] &&  echo "FAIL";exit 1 ||  echo "SUCC"

作者: wmtytyty   发布时间: 2010-08-11