实验四shell程序设计shell控制语句

实验四shell程序设计shell控制语句

ID:21171004

大小:79.00 KB

页数:3页

时间:2018-10-20

实验四shell程序设计shell控制语句_第1页
实验四shell程序设计shell控制语句_第2页
实验四shell程序设计shell控制语句_第3页
资源描述:

《实验四shell程序设计shell控制语句》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验四shell程序设计:shell控制语句实验口的进一步巩固shell程序设计语言基本语法,加深对所学知识理解。实验内容要求学生掌握以下内容(1)条件表达式(2)判断和分支语句(3)循环语句(4)函数实验内容1条件表达式$test10-gt5//算数表达式10〉5$echo$?//显示上述表达式的运行结果$[10-1(5]//算数表达式10<5$echo$?dukai@ubuntu:*$test10-gt5dukai@ubuntu:*$echo$?0dukai@ubuntu:-$[10-It5]dukai@ubuntu:-$echo$?1

2、dukai@ubuntu:*$

3、2.条件和分支语句使用编辑器vi编辑丁列shell脚本(1)判断输入的用户名是否为当前用户名#!/bin/bashecho-n"Enteryourloginname:Hreadnameif[n$namen=n$USERn];thenecho’’Hello,$name.Howareyoutoday?’’elseecho’’Youarenot$USER,sowhoareyou?”fi将上述脚本保存至test_uf.sh,运行该脚本$bashtest_uf.shzhangsdukai@ubuntu:^$vitest

4、_uf.shdukai@ubuntu:-$bashtest_uf

5、吋间#!/bin/bashhour='date+%HVcase$hourin0fl-91

6、l[011)echo’’Goodmorining!!”••”l[2-7])echo’’Goodafternoon!!n••”echo’’Goodevening!!’’參•”esac将上述脚木保存至文件test_case.sh,运行该程序$bashtest_case.sh//观察运行结果dukai@ubuntu:-$vltest_case

7、小值#!/bin/bashsmallest:10000foriin1251858-380doiftest$i-It$smallestthensmallest=$ifidoneecho”Thesmallestnumberis:$smallest”将上述脚木保存至test_for.sh,运行该脚本$bashtest_for.sh//观察运行结果dukal@ubuntu:*$vitest_for,shdukax@ubuntubashtest_for.shThesmallestnumberis:-3(2)计算1到100之间整数的和#!/bin/ba

8、shi=lsum=0while[$i-le100]dosum=xexpr$sum+$i'i=vexpr$i+1'doneechoThesumis$sum将上述脚木保存至文件test_while.sh,运行该脚木$bashtest一while.shdukal@ubuntu:-$vitest_while.shdukai@ubuntu:~$bashtestwhtle.shThesunis50502.函数运用函数判断两个数的人小#!/bin/bashcompare(){if[’’$r-eq"$2"]thenreturn0elif[n$r-gtn$2

9、"]thenreturn1elsereturn2fl}compare$1$2case$?in0)echon$l=$2"••1)echon$l〉$2”••”2)echon$l<$2”esac将上述脚本保存至文件test_ftm.sh,运行该脚本$bashtest_fun.sh1036//观察运行结果dukat@ubuntu:*$vitest_fun.shdukai@ubuntu:-$bashtest_fun.sh103610<36-3.思考题1.函数内的$1,$2与函数外的$1,$2有何区别2.给出本地变量的作用域

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。