栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Linux的shell编程的流程控制语句及其语法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux的shell编程的流程控制语句及其语法

一、if条件控制语句

和一般程序设计语言类似,shell同样具有相应的流程控制语句,下面我将详细介绍shell的条件控制语句
1、基本if语句

if [条件判断式] ; then
	程序语句
fi

2、if-else结构

if [];then
	程序语句
else
	程序语句
fi

3、if多分支结构

if [条件判断式] ; then
	程序语句
elif [条件判断式] ; then
	程序语句
else
	程序语句
fi

二、case控制语句

关于case控制语句有以下几点需要注意:

  1. case行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。
  2. 双分号“;;”表示命令序列结束,相当于java中的break。
  3. 最后的“*)”表示默认模式,相当于java中的default。
case $变量名 in 
  "值1") 
    如果变量的值等于值1,则执行程序1 
    ;; 
  "值2") 
    如果变量的值等于值2,则执行程序2 
    ;; 
  …省略其他分支… 
  *) 
    如果变量的值都不是以上的值,则执行此程序 
    ;; 
esac

三、 for循环控制语句

for循环是日常最常用的循环控制语句,shell同时拥有for循环语句,shell中关于for语句有两种书写方式:
格式一:

for((初始值;循环控制变量;变量变化))
do
	程序
done

格式二:

for 变量 in 值1 值2 值3....
do
	程序
done
四、while循环控制语句
while[条件判断式]
do
	程序
done
五、读取控制台输入
read (选项)(参数)

选项:1、-p:指定读取值时的提示符
2、-t指定读值时等待时间

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/352322.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号