linux基础实验报告6,Linux实验报告6参考答案.doc
Linux实验报告6参考答案.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
9.9
积分
还剩页未读,继续阅读
关 键 词:Linux
实验
报告
参考答案
资源描述:
Linux程序设计实验报告6参考答案
课程名称: Linux 实验名称:Linux系统应用开发
二、
1.下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。
#!/bin/bash #(1)
dir=$1 #(2)
if [ -d $dir ] #(3)
then
cd $dir #(4)
for file in *
do
if [-f $file ] #(5)
then
cat $file #(6)
echo “end of file $file”
fi
done
else
echo “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 /tmp
3、编写一个名为mul的脚本程序,参数为一个大于20的正整数。先检查参数是否符合要求。如果不符合要求,请给出提示”number is wrong”;如果符合要求,分别输出其与1到10的乘积。
#!/bin/bash
if [ $1 -gt 20 ]
then
n=1
m=1
while [ $n -le 10 ]
do
m=$(expr $1 \* $n)
echo "$n $m"
n=$(expr $n + 1)
done
else
echo "number is wrong"
fi
4、编写一个shell脚本,能够显示下面序列的前25个数字。0,1,1,2,3,5,8,13…,前二个数字之和为第三个数字,即著名的Fibonacci序列。
#!/bin/bash
n=0
echo "$n "
m=1
echo "$m "
t=1
a=2
while [ $a -lt 25 ]
do
t=$(expr $n + $m)
echo "$t "
a=$(expr $a + 1)
n=$m
m=$t
done
5、用shell编写小九九乘法表程序,程序执行结果如下:
#! /bin/sh –
for i in 1 2 3 4 5 6 7 8 9
do
for j in 1 2 3 4 5 6 7 8 9
do
if ( test $j -le $i ) then
echo -ne `expr $i \* $j` "\t"
else
echo
break
fi
done
done
三、
1、写一个shell 脚本,检查给出的串是否为回文(palindrome)。
#! /bin/bash
echo "Enter string"
read str
len=`echo $str | wc -c`
len=`expr $len - 1`
l=`expr $len / 2`
ctr=1
flag=0
while test $ctr -le $l
do
a=`echo $str | cut -c$ctr`
b=`echo $str | cut -c$len`
if test $a -ne $b
then flag=1
break
fi
ctr=`expr $ctr + 1`
len=`expr $len - 1`
done
if test $flag -eq 0
then echo "String is palindrome"
else echo "String not a palindrome"
fi
2、下面给出了一个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不存在,给出提示;否则移动ylinuxs至file2。
#! /bin/bash
if test -f ylinuxs
then mv ylinuxs file2
else
echo "ylinuxs is not exists"
fi
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Linux实验报告6参考答案.doc
链接地址:https://www.renrendoc.com/p-60818966.html
linux基础实验报告6,Linux实验报告6参考答案.doc相关推荐
- c语言程序设计实验与习题指导 第2版,C语言程序设计实验与习题指导(第2版)参考答案.doc...
参考答案 引言 选择题 DBCAC-CCADD-CACCB-ACDBD 填空题 c 顺序结构分支结构循环结构 复合 语句 字母.数字.下划线 main()函数 数据表达数据处理 .exe 编译连接 判 ...
- 2017计算机基础形考,2017年电大计算机应用基础形成性考核册(电大形考参考答案).doc...
计算机应用基础形成性考核册 [计算机应用基础]形考作业一: (WindowsXP) 一.--"设置"--"网络"----选常规选项卡:电话号码:8888:选项选 ...
- 计算机应用基础本科电大性考,(精)2017年电大计算机应用基础形成性考核册(电大形考参考答案).doc...
计算机应用基础形成性考核册 [计算机应用基础]形考作业一: (WindowsXP) 一.--"设置"--"网络"----选常规选项卡:电话号码:8888:选项选 ...
- linux实验报告一,Linux实验报告6参考答案.doc
Linux实验报告6参考答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3. ...
- Linux基础(7)Linux常用解压缩命令
Linux基础(1)Linux简介 Linux基础(2)VMware虚拟机系统安装 Linux基础(3)Linux常用文件处理命令 Linux基础(4)Linux常用权限管理命令 Linux基础(5) ...
- 山大网络教育线上作业计算机,山大网络教育《计算机基础》模拟参考答案.doc...
山大网络教育<计算机基础>模拟参考答案.doc 计算机基础模拟题1 单项选择 1.完整的计算机系统由( C)组成. A.运算器.控制器.存储器.输入设备和输出设备 B.主机和外部设备 C. ...
- 计算机应用与上机实践,《大学计算机应用基础》各章习题与上机实践参考答案或答题说明.doc...
<大学计算机应用基础>各章习题与上机实践参考答案或答题说明 <新编大学计算机应用基础>各章习题与上机实践参考答案或答题说明 第一章 01-05 A B A A A 06-10 ...
- 计算机密码应用基础试题及答案,计算机应用基础试题及参考答案.doc
计算机应用基础试题及参考答案.doc 计算机应用基础试题及参考答案一.填空题每空 1 分,共 30 分 1.计算计的软件系统通常分成应用软件和系统软件.2.字长是计算机一次能处理的二进制位数.3.1K ...
- 简书 u盘安装linux,Linux基础之自动化安装Linux系统第三篇
简介 这一篇本地安装CentOS6.9 当然也不需要用到FTP服务器和网络源了 所以就有点麻烦了需要修改很多地方 所以这一篇会有点多,要耐心看啊,当然我也要耐心的写 下一篇就开始说全自动网络安装了,但 ...
最新文章
- centos安装pg以及pg配置ssl
- BZOJ 4032: [HEOI2015]最短不公共子串(后缀自动机+记忆化搜索)
- web -httpd
- ui5里周期性检查window size大小的变化
- 老兵传奇:聊聊我在华为的20年
- 施密特触发器(Schmitt Trigger)?
- XML——流机制解析器
- java实现逾期提醒_信用卡逾期后的5个阶段 你都知道吗?
- 【转】Pro Android学习笔记(一):Android 平台 2013.6.4
- Deep learning:十(PCA和whitening)
- mysql开源内库_MySQL数据库(查询语句)
- 第五:Python发送邮件时获取最新测试报告并发送邮件
- 一、tomcat9解压后运行startup.bat闪退
- 树链剖分解析---WYD
- Android性能优化—TraceView的使用
- 边缘检测、导数与边缘、什么是梯度
- 怎样保护个人信息安全建议?
- Git——SSH免密登录
- ppt 里插入html,如何在PPT中插入html网页.ppt
- 《孤岛危机》游戏系统需求列表出炉 您的机器还行吗?