18 Dec 2014
if [ 判断表达式1 ] ; then 执行语句1; 执行语句2; ... elif [ 判断表达式2 ]; then 执行语句1; 执行语句2; ... else #当判断表达式1和2都为假时才执行else后面的语句 执行语句1; 执行语句2; ... fi ## 判断表达式1和判断表达式1之间是独立的关系
## if [ 判断表达式1 ] ;then 执行语句1;执行语句2; fi 可简写为 [[ 判断表达式1 ]] && 执行语句1;执行语句2 ## if [ 判断表达式1 ] ;then 执行语句1;else 执行语句2; fi可简写为 [[ 判断表达式1 ]] && 执行语句1 || 执行语句2
基本用法:if grep -q '关键字' file
# if grep -q '^root' /etc/passwd;then echo "good";fi
good
case $变量 in 条件1) 执行语句1; 执行语句2; ... ;; 条件2) 执行语句1; 执行语句2; ... ;; *) 执行语句1; 执行语句2; ... ;; esac ## case判断语句多用于服务的启动脚本中