shell脚本学习-条件判断语句的语法
1、首先介绍条件判断语句,常见的是if ... then,基本结构为:
if [ 条件表达式 ]; then
条件表达式成立时,执行的命令
fi

2、下面以一个程序为例,上图这个程序让用户输入Y/N,若是y/Y,则显示继续;若是N/n显示退出;否则则提示其他信息!(这里程序中 [ ]内的代码严格按照示例,即空格不要忽略,否则报错! )
请使用:bash shellname.sh 执行

3、如果有多个已知的变量,可以使用 case...in...esac语句,结构如下:
case $变量名 in
"该变量第一个值")
程序块1
;;
"该变量第二个值")
程序块2
;;
*)
不符前面变量值的其他程序块
exit 1
;;
esac

4、下面测试这个程序,使用命令运行时 加上一个参数,若参数为hello,输出hello,how are you;若参数为空,则输出提示不能为空;若参数不是hello,提示这个shell只能接hello 参数

5、函数可以简化很多程序代码,语法如下·:
function fname(){
程序块
}

6、这里介绍一下函数的内置变量和shell脚本默认变量的区别。注意上面那段程序中,case..in接受shell的默认变量 one|two|three,然后执行printnum函数,后面接数字,这些数字成为函数的$1变量,所以最终打印了数字。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:177
阅读量:195
阅读量:97
阅读量:154
阅读量:164