Linux实验报告二文档格式.docx

上传人:b****5 文档编号:19713192 上传时间:2023-01-09 格式:DOCX 页数:10 大小:249.95KB
下载 相关 举报
Linux实验报告二文档格式.docx_第1页
第1页 / 共10页
Linux实验报告二文档格式.docx_第2页
第2页 / 共10页
Linux实验报告二文档格式.docx_第3页
第3页 / 共10页
Linux实验报告二文档格式.docx_第4页
第4页 / 共10页
Linux实验报告二文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

Linux实验报告二文档格式.docx

《Linux实验报告二文档格式.docx》由会员分享,可在线阅读,更多相关《Linux实验报告二文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

Linux实验报告二文档格式.docx

你认为应使用的命令为:

1.

2.

3.

4.

(二)Shell脚本的创建和执行:

创建一个bashshell脚本,完成以下功能:

在任何文件夹下都可以输出“InA,thereareBfilesatthetimeofC.HiD,yourhomedirectoryisEandthedefaultpathsincludeF”A显示当前文件夹名,B显示当前文件夹内容的数量,C显示当前时间,D显示当前用户名(提示:

使用users和set命令,以及$1参数),E为家目录路径,F为默认程序路径。

脚本内容为:

#!

/bin/sh

A="

$(pwd)"

B="

`ls-al|grep"

^[dlsbcp-]"

|wc-l`"

C="

$(date)"

D="

$(users)"

E="

$HOME"

F="

$PATH"

echo"

In$A,thereare$Bfilesatthetimeof$C.Hi$D,yourhomedirectoryis$Eandthedefaultpathsinclude$F"

exit0

命令为:

(三)Shell中条件判断和循环语句的使用:

创建shell脚本完成以下功能:

提示连续输入2个字符串,字符串比对相符输出“Matched”,不符合输出“Notmatched”,均结束程序。

#提示输入两个字符串

Pleaseinputtwostrings,andseparatingthemwithblankcharacter:

"

请输入两个字符串,并使用空格符隔开:

readstr1str2

if["

$str1"

="

$str2"

]

then

echo"

Matched"

else

NotMatched"

fi

(四)Shell中条件判断和循环语句的使用:

在一个文件中保存10个字符串,提示输入字符串,与10个已存字符串比对,符合执行ls命令,不符合执行sl命令。

/bin/bash

forcountin`seq10`

do

PlieaseinputNo.$countstring:

readstr

tstr=`egrep"

$str"

test4`

if["

$tstr"

then

ls

else

sl

fi

Done

(五)Shell中条件判断和循环语句的使用:

提示输入月份+年份,返回这个月的日历(cal命令),并继续提示输入。

mark=0

while[$mark-eq0]

Pleaseinputvalueofmonthandyearwithblankcharacter,pleaseinputzerotomonthoryearifyouwanttoquit!

\nmonth:

readmonth

if[$month-le0]

break

year:

readyear

if[$year-gt0]

cal$month$year

mark=1

done

(六)Shell中条件判断和循环语句的使用:

创建一个菜单,可以进行4个命令选择,可以模糊匹配,能够输出错误信息。

CommandsContent:

commandA:

showordinaryfiles"

commandB:

showdirectoryfiles"

commandC;

sortfilesbysize"

commandD:

sortfilesbytime"

mark="

y"

while["

$mark"

Pleaseinputorselectonecommandfromtheabove:

readcommand

case"

$command"

in

showordinaryfiles|A|a)

ls-l|grep"

^-"

;

;

showdirectoryfiles|B|b)

^d"

sortfilesbysize|C|c)

ls-lS

sortfilesbytime|D|d)

ls-lt

*)

Yourcommandiswrong!

esac

ifyouwanttocontinue,pleaseinput'

y'

elseinput'

n'

:

readmark

(七)管道(附加题):

使用管道将当前进程中属于当前用户的查找出来,按照ID进行排序,并分屏显示出来

ps、more、sort

(八)Shell程序设计(附加题):

设计一个考勤系统,具有以下功能:

可以记录迟到人员姓名和时间,可以添加人员姓名,可以设置准点时间。

(贴图此处)

实验结论

一、谈谈你这次实验学到了什么。

1、shell编程的基本步骤和规范;

2、Shell编程的语法,正则表达式的用法;

3、Shell脚本执行命令和控制语句的使用,如if、case选择结构,if条件测试、while、for循环结构。

二、你在这次试验中遇到了哪些困难,并描述你是怎么解决的。

1、大致都是些对命令不熟悉、掌握不熟练导致编程效率较低的问题,边写程序边查阅资料来学习一些命令的用法,查阅的资料包括书籍、XX、系统帮助文档等,没有很大的问题,小问题都通过努力学习一一克服了。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1