- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三次实验课主要内容 Shell编程(二)实验1 if语句的使用实验目的练习Shell编程if语句的使用方法。实验任务与要求在Shell脚本中实现:输出当前文件夹下的所有文件或目录信息;(2) 输入/读入一个文件或目录名。若输入为一文件名,则判定其内容是否为空,为空则删除,并给出删除提示;若不为空则显示其内容;若输入为一目录名,则进入该目录,并显示该目录下的所有文件、目录信息。 要求:需要自建立合适的文档或目录对各种情形进行测试编写命令或程序给出实现该任务的源代码,并给出关键结果的截图。写出实验体会(可选)。实验2 for语句的使用实验目的练习Shell编程for语句的使用方法。实验任务与要求(1)该题的任务是要判定学生成绩是否及格。请根据如下所给出的语句,填写未完成的部分,通过运行该程序(脚本),输出成绩判定信息(即及格、不及格、成绩录入错误(例如148分));for score in 35 90 55 60 100 83 148 75…(2)在当前目录下新建几个以.txt为扩展名的文件,且新建一个子文件夹kk,请分别对每个.txt文件的内容进行编辑(填写内容随机);然后写一个Shell脚本,要求使用for语句,把当前目录下扩展名为.txt的文件移动至kk,且把移动后的文件的内容显示在屏幕上。编写命令或程序给出实现该任务的源代码,并给出关键结果的截图。写出实验体会(可选)。实验3 while语句的使用实验目的练习Shell编程while语句的使用方法。实验任务与要求利用while语句,写出求1-100以内整数的累加和的语句,即1+2+3+…+99+100将该语句改为for语句,实现同样的功能总结一下,类似C语言中的语句total=total+i在shell编程中如何来写,共有几种写法?1.total=$(($total+$i )2.total=`echo ”$total+$i”` 3.for((i=1;i=10;i++));编写命令或程序给出实现该任务的源代码,并给出关键结果的截图。实验4 case语句(一)实验目的练习Shell编程case语句的使用方法。实验任务与要求编写case语句,实现如下运行结果编写命令或程序给出实现该任务的源代码,并给出关键结果的截图。实验5 case语句(二)实验目的练习、巩固Shell编程case语句的使用方法。实验任务与要求附件shell226给出了四则运算的程序,读懂该程序源代码,该程序针对如下的输入无法得到正常的运行结果。试着去改进该程序,实现实数之间的四则运算。编写命令或程序给出实现该任务的源代码,并给出关键结果的截图。实验6 课后作业题遴选实验任务与要求第2题:把echo “Hello, world”命令的输出赋值给myname变量并打印出它的值。写出完成此项工作的所有命令。第3题:把myname变量的值复制到另一个变量anyname中,使anyname变量变为只读,再对myname和anyname两个变量使用unset命令,这将产生什么样的结果?第5题:编写一个Shell脚本(例如shellQ5.sh),运行该脚本时需要带一个参数,该参数是一个文件(即以./shellQ5.sh file形式运行该脚本)。该Shell脚本需要实现的功能是判断该参数所表示的文件是不是一个普通文件,如果是,则打印出该文件所有者的名字和最后的修改日期。如果运行该Shell脚本时带有多个参数,则输出出错信息。第11题:写一个脚本,该脚本有一个命令行参数:文件名或目录名。如果该参数指定的是一个普通文件,则删除该文件;若该参数指定的是一个目录,则删除该目录。第10题:(可选)(1)写一个命令(注意不是写一个脚本),将Shell的stdin(即标准输入)更改到当前目录下名字为data的文件,将stdout(即标准输出)更改到当前目录下名字为out的文件。其中data文件所包含的内容如下:echo -n The time now is:dateecho The users presently logged in are:Who(2)考虑cat data out; ./out的执行结果是什么?编写命令或程序给出实现上述任务的关键结果的截图;写出实验体会(可选)。实验7 case语句(三)(可选)实验目的练习、巩固Shell编程中case语句的使用方法。实验任务与要求补充本次实验文件夹下的脚本caseX2.sh,使用循环语句、分支语句(case)、输入语句(read)、输出语句(echo),编写一个菜单,根据输入选项(例如1/2/3/4/5/0)执行如下的操作列举当前目录的内容切换到目标目录创建指定的文件编辑指定的文件删除指定的文件退出程序运行运行结果示例:选择1选择2选择3选择4选择5选择5选择0
文档评论(0)