1 / 22
文档名称:

计算机实验报告.docx

格式:docx   大小:85KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机实验报告.docx

上传人:hqqs11 2022/7/23 文件大小:85 KB

下载得到文件列表

计算机实验报告.docx

文档介绍

文档介绍:文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]
计算机实验报告
实验报告
课程名称:LINUX程序设计
学院:计算机学院
专业:计算机14班级:4班
姓名:高宇学号:
年月
(4)阅读程序,掌握shell函数的编写方法,补全函数file_run。
foriin`ls`
do
iftest-x$i;then
echo$i
fi
done
(5)修改程序中的函数uers(),使得显示在线用户时不分行。(提示:可以使用循环,对每个在线用户分别处理。
Echo“thereare‘who|wc-l’usersonline”
foriin“whoare\n’who|awk’{print$1}”
do
echo–n$i
echo–n””
done
3. 实验总结
通过本次实验对linux下的文件编辑器vi有初步了解,掌握了基本使用方法,此外初识shell编程,对脚本文件有所认识。

MYDATE=`date+%d/%m/%y`
THIS_HOST=`hostname-s`
USER=`whoami`
file_run()
{
echo"youmustcompleteit"
}
uers()
{
echo"thereare`who|wc-l`usersonline"
echo-e"whoare\n`who|awk'{print$1}'`"
}
while:
do
tputclear
cat<<aaa
---------------------------------------------------------------------
User:$USER Host:$THIS_HOST Date:$MYDATE
---------------------------------------------------------------------
1:Listsubdirectoryincurrentdirectory
2:Listfilesincurrentdirectorywhichcanrun
3:Seewhoisonthesystem
H:Helpscreen
Q:ExitMenu
--------------------------------------------------------------------
aaa
echo-e-n"\tYourChoice[1,2,3,H,Q]>"
readCHOICE
case$CHOICEin
1)ls-l|awk'/^d/{print$8}'
;;
2)file_run
;;
3)uers
;;
H|h)
cat<<aaa
Thisisthehelpscreen,nothinghereyettohelpyou!
aaa
;;
Q|q)exit0
;;
*)echo-e"\t\007unkownuserresponse"
;;
esac
echo-e-n"\n\n\tHitthereturnkeytocontinue"
readDUMMY
done
实验报告
组别
姓名
高宇
同组实验者
实验项目名称
实验三文件操作
实验日期
第13周周四3,4节
教师评语
实验成绩
指导教师
1、实验目的?
学习和掌握gcc等Linux的开发调试环境。
学习并掌握Linux的文件操作。
编写并实现实验步骤6要求的程序。
2、实验内容和步骤
(1)使用Vi将程序清单3-1和3-2的程序输入,并在当前目录下创建文件“”和文件“”,尽可能的使文件“”大一些。
(2)利用gcc分别编译这两个程序,写出编译命令和执行结果,如果不成功,尝试利用gdb调试。
Gcc–
Gcc–
(3)仔细观察这两个程序,比较标准C的文件操作和Linux的系统调用open、read、write等的使用区别。
答:一个是底层的系统调用,另一个是库函数调用,其效率略有差距,同时参数也不同。
(4)按照说明重新修改程序3-2,并使用time命令察看程序执行的时间效率上有何区别。
修改之前的系统时间:[******@localhost~]#time./list3_2



修改之后的时间:___[root