使用unix/linux的程序人员几乎都写过shell脚本,但这其中很多人都是为了完成功能而在网上找代码段,这样写出来的shell脚本在功能方面当然是没有什么问题,但是这样的方式不能写出优雅的shell脚本。
从今天开始,starfe就将自己平时在书写shell脚本过程中的经历做一总结,力图形成一个系列---“书写优雅的shell脚本”。
在此,对“优雅”一词的定义有4点:(1)健壮;(2)结构清晰;(3)性能好;(4)力求简单。
好了,废话不多说,开始今天的主题:if语句
1. if判断式
(1)
if [ 条件判断一 ] &&(||) [ 条件判断二 ]; then
xxx
fi
(2)
if [ 条件判断一 ] &&(||) [ 条件判断二 ]; then
xxx
else
xxx
fi
(3)
if [ 条件判断一 ] &&(||) [ 条件判断二 ]; then
xxx
elif [ 条件判断三 ] &&(||) [ 条件判断四 ]; then
xxx
...
else
xxxx
fi
2. if中的二元比较