Linux shell grammar(1)
2013-12-13 16:51 xiao蜗牛 阅读(347) 评论(0) 编辑 收藏 举报2013/12/13-----------------------------------------
1 if 语句条件连接(或: -o 并: -a)
举例:
#!/bin/bash
NAME="superman"
RET=$1
if [ $NAME = "superman" -a $RET="succeed" ]; then
echo $NAME succeed;
else
echo $NAME failed;
fi
注意:if语句的等号左右要有空格。
----------------------------------------------
2 获取选项参数 #script.sh -a arg1
举例:获取命令的 -a 参数,不为空则打印。
#!/bin/bash
ARG1=""
while getopts "a:" OPT
do
case $OPT in
a) ARG1=${OPTARG} ;;
esac
done
if [ ! -z $ARG1 ]; then
echo $ARG1;
fi