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
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
相关文章推荐
- linux shell 编程
- Shell形式下安装Netbeans软件并自定义快捷图标
- linux shell编程指南第二十五章------深入讨论<<
- 将命令添加到shell脚本中然后设置开机自启动
- shell
- linux shell编程指南第二十四章------shell嵌入命令
- linux shell编程指南第二十章------向脚本传递参数
- linux shell编程指南第二十三章------脚本调试
- shell
- awk 中 利用shell命令和管道 捕捉返回内容
- linux shell编程指南第二十二章------创建屏幕输入
- linux shell编程指南第二十一章------创建屏幕输出
- 【shell】bash与sh的区别
- [shell]用shell脚本将本地文件夹与ftp上的文件夹同步
- [shell]用shell脚本将本地文件夹与ftp上的文件夹同步
- shell编程基础(三)
- shell sort 排序 二次排序 去重
- date
- ssh同时多个连接失败的问题
- 程序后台执行总结