Shell编程之分支结构程序设计

实验5.1 Shell编程之分支结构程序设计
一、实验目的
1、掌握逻辑与&&和逻辑或||的使用;
2、理解带参执行程序的实现原理;
3、掌握数值运算中expr和let命令的区别;
4、掌握if语句和case语句的编程技巧。
二、实验任务
1、练习逻辑与、逻辑或、逻辑非命令的使用;
2、编写shell脚本,并带参执行程序;
3、通过if语句,根据输入变量,求分段函数的值;
4、通过case语句,根据输入变量,求分段函数的值。
三、实验步骤
1、练习逻辑与、逻辑或、逻辑非命令的使用。
(1)首先,查看本地主机的用户名,并根据该用户名作逻辑运算,命令执行结果如下。
在这里插入图片描述

(2)然后,再进行逻辑与、逻辑或和逻辑非的综合运算,命令执行结果如下。
在这里插入图片描述

2、编写shell脚本,并带参执行程序。
(1)使用vi编辑器,创建程序c1.sh,程序代码如下。
在这里插入图片描述

(2)保存并关闭c1.sh脚本程序,通过bash解释器带参执行该程序,结果如下。
在这里插入图片描述

#从以上输出可知,$0表示文件名,$1表示执行程序后面带的第1个参数,$2表示第2个参赛,以此类推。
3、通过if语句,根据输入变量,求分段函数的值
(1)编写脚本程序c2.sh,使如下函数,输入x的值,输出y的对应的值。
在这里插入图片描述

使用gedit编辑器,创建脚本c2.sh,程序代码如下图所示。
在这里插入图片描述

#上图中的let命令,在进行数值运算时,也可以使用expr命令表达,与c2.sh功能等价的c3.sh脚本程序如下:
在这里插入图片描述

(2)执行c2.sh和c3.sh,依次输入变量x的值为2、51、100,输出结果如下。
在这里插入图片描述
在这里插入图片描述

4、通过case语句编写脚本程序,判断一个数字是否在1、2、3之中。
(1)使用gedit编辑器,创建c4.sh脚本,代码如下。
在这里插入图片描述

(2)执行c4.sh,依次输入1、2、3、4,输出结果如下。
在这里插入图片描述

由上图可知,使用case语句实现了分支结构程序设计。至此,本实验已完成。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

明月清风~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值