您的位置:首页 > 运维架构 > Shell

Linux shell grammar(1)

2013-12-13 16:51 225 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: