




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux程序设计实验报告6参考答案课程名称: Linux 实验名称:Linux系统应用开发二、1.下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。#!/bin/bash #(1)dir=$1 #(2)if -d $dir #(3)then cd $dir #(4) for file in * doif -f $file #(5)then cat $file #(6)echo “end of file $file” fi done elseecho “bad directory name $dir” fi#(1)使用/bin/bash解释脚本#(2)将位置变量1赋值给变量dir#(3)如果dir所指为目录#(4)将当前目录改为dir#(5)如果循环变量file所指是普通文件#(6)显示文件file的内容 程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。2、某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(1) 在下午4 :50删除/abc目录下的全部子目录和全部文件。(2) 在每周日凌晨零点零分定期备份/user/backup到/tmp目录下。使用crontab e 命令创建crontab文件。(1)在下午4 :50删除/abc目录下的全部子目录和全部文件。50 16 * * * rm -r /abc/*(2)在每周日凌晨零点零分定期备份/user/backup到/tmp目录下。0 0 * * sun cp r /user/backup /tmp3、编写一个名为mul的脚本程序,参数为一个大于20的正整数。先检查参数是否符合要求。如果不符合要求,请给出提示”number is wrong”;如果符合要求,分别输出其与1到10的乘积。#!/bin/bashif $1 -gt 20 then n=1 m=1 while $n -le 10 dom=$(expr $1 * $n)echo $n $mn=$(expr $n + 1) doneelse echo number is wrongfi4、编写一个shell脚本,能够显示下面序列的前25个数字。0,1,1,2,3,5,8,13,前二个数字之和为第三个数字,即著名的Fibonacci序列。#!/bin/bashn=0 echo $n m=1echo $m t=1a=2while $a -lt 25 do t=$(expr $n + $m) echo $t a=$(expr $a + 1) n=$m m=$tdone5、用shell编写小九九乘法表程序,程序执行结果如下:#! /bin/sh for i in 1 2 3 4 5 6 7 8 9dofor j in 1 2 3 4 5 6 7 8 9doif ( test $j -le $i ) thenecho -ne expr $i * $j telseechobreak fi donedone三、1、写一个shell 脚本,检查给出的串是否为回文(palindrome)。#! /bin/bashecho Enter stringread strlen=echo $str | wc -clen=expr $len - 1l=expr $len / 2ctr=1flag=0while test $ctr -le $ldoa=echo $str | cut -c$ctrb=echo $str | cut -c$lenif test $a -ne $bthen flag=1breakfictr=expr $ctr + 1len=expr $len - 1doneif test $flag -eq 0then echo String is palindromeelse echo String not a palindromefi2、下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。(8分)#(1)获取/root中名称包含bak的文件或目录#(2)判断1结果为空#(3)创建目录/root/bak并进入该目录#(4)获取当前时间的年月日#(5)按照年(2位)月(2位)日(2位)_etc方式构造压缩文件名#(6)压缩etc目录并保存在/root/bak中 程序功能:若/root/bak不存在则创建之,然后将/etc按日期打包保存于该目录中。3、编写一个名为move的脚本程序,格式move 。 如果ylinuxs不存在,给出提示;否则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新兴市场化妆品消费习惯演变分析-洞察与解读
- 2025甘肃陇南慈航精神康复医院招聘17人模拟试卷及答案详解(夺冠)
- 2025年5月汉中市铁路中心医院招聘考前自测高频考点模拟试题及完整答案详解1套
- 2025贵州黔晨综合发展有限公司招聘录用人员模拟试卷带答案详解
- 2025年芜湖市公安局公开招聘警务辅助人员313人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025年哈尔滨延寿县公安局公开招聘第二批警务辅助人员32人考前自测高频考点模拟试题及答案详解(名校卷)
- 2025年福建省宁德人民医院招聘1人考前自测高频考点模拟试题(含答案详解)
- 新型铝合金应用-洞察与解读
- 2025广东广州市黄埔区人民政府萝岗街道办事处招聘政府聘员2人考前自测高频考点模拟试题含答案详解
- 2025贵州贵阳贵安191家事业单位计划引才770人模拟试卷附答案详解(黄金题型)
- 八年级语文写作技巧与课堂教案
- 鼻出血的课件护理
- 2025年干细胞治疗行业研究报告及未来行业发展趋势预测
- (2025年标准)清理乱账服务协议书
- 2025年五粮液笔试考试题及答案
- 2025年4月自考00155中级财务会计试题及答案含评分标准
- 道路工程培训课件
- DGTJ08-2004B-2020 建筑太阳能光伏发电应用技术标准
- 国庆假期大学生安全教育
- 呼吸内科出科汇报
- JJF 2267-2025场磨式大气电场仪校准规范
评论
0/150
提交评论