




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年生理实验课考试题及答案
- 2025年美术教育考试试题及答案
- 扑火安全培训心得课件
- 2025年焊工证考试题分类及答案
- 情景表演时空对话课件
- 心理咨询考试试卷及答案
- 山东焊工证考试试题及答案
- 恐龙科普知识课件
- 衢州语文高考试卷及答案
- 公务员岗位招聘考试题及答案
- 四年级下册青岛版数学计算题天天练习带答案(共15天)
- 2025年业务接替交接协议书
- 2025年湖南铁道职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 患者照护用品的应用护理员培训
- DB32-T 4334-2022 薄壳山核桃郁闭园改造技术规程
- 规则之下方有自由课件-高一上学期行为常规主题班会
- 中国心力衰竭基层诊断与治疗指南(2024年)更新解读(完整版)
- 2023年中小学“学宪法 讲宪法”应知应会知识竞赛题库及答案
- 慢性肾脏病的用药指导
- 云南省第二十一届职工职业技能大赛机器人系统运维员竞赛考试题库(含答案)
- DB S63-0011-2021食品安全地方标准 黑果枸杞中花青素含量的测定
评论
0/150
提交评论