- 185
- 0
- 约6.23千字
- 约 9页
- 2017-08-16 发布于重庆
- 举报
实验三 Linux下的shell编程
山西大学计算机与信息技术学院
实验报告
姓 名 学 号 专业班级 课程名称 实验日期 成 绩 指导教师 批改日期 实验目的
了解shell在操作系统中的作用。
理解I/O重定向和管道。
学会编写简单的shell脚本程序。
学会运行shell命令文件。
二、实验内容
实验1 shell脚本测试
实验2 shell脚本设计
实验步骤与结果
进一步体会shell编程的目的主要是为了管理Linux,只有将shell编程和Linux系统管理结合起来,才能真正掌握shell编程的精髓。
描述各脚本的功能和输出结构,写入实验报告。
①输出:
功能:实现基本输入输出功能,以下程序实现了输入一个数,然后依次循环输出比此数小的数。(如,输入2,输出:1 12)
使用命令介绍:
echo:命令格式:echo arg;
功能:在屏幕上打印出arg指定的字符串。
bash:调用bash的形式是:bash –选择项 Shell 程序文件名;
功能:Shell程序的调试主要是利用bash命令解释程序的选择项
常用的选择项:
-e:如果一个命令失败,就立即退出。
-n:读入命令但是不执行它们。
-u:置换时把未设置的变量看做出错。
-v:当读入Shell输入行时把它们都显示出来。
-x:执行命令时把命令和它们的参数显示出来。
运行结果:
1
12
123
② 功能:输出九九乘法表
输出结果:
1 x 1=1
1 x 2=2 2 x 2=4
1 x 3=3 2 x 3=6 3 x 3=9
1 x 4=4 2 x 4=8 3 x 4=12 4 x 4=16
1 x 5=5 2 x 5=10 3 x 5=15 4 x 5=20 5 x 5=25
1 x 6=6 2 x 6=12 3 x 6=18 4 x 6=24 5 x 6=30 6 x 6=36
1 x 7=7 2 x 7=14 3 x 7=21 4 x 7=28 5 x 7=35 6 x 7=42 7 x 7=49
1 x 8=8 2 x 8=16 3 x 8=24 4 x 8=32 5 x 8=40 6 x 8=48 7 x 8=56 8 x 8=64
1 x 9=9 2 x 9=18 3 x 9=27 4 x 9=36 5 x 9=45 6 x 9=54 7 x 9=63 8 x 9=72 9 x 9=81
③ 计算器
功能:实现了一个简单的计算器功能,可以实现加、减、乘、除,并且输出计算结果。
使用命令介绍:
read:命令格式:read 变量名。
功能:从标准输入设备读入一行,分解成若干行字,赋值给Shell程序内部定义的变量。
运行结果:
done
..............+
..............-
..............*
............../
..............q
please type your word :(e.g.1 + 2)
1 + 2
1 + 2 = 3
..............+
..............-
..............*
............../
..............q
please type your word :(e.g.1 + 2)
1 * 2
1 * 2 = 2
..............+
..............-
..............*
............../
..............q
please type your word :(e.g.1 + 2)
q
④ 输出当前目录下所有文件,并输出文件总数和目录总数。
功能:实现了统计当前文件下的文件和目录的总数。并且,输出统计结果。
使用命令介绍:
expr 命令格式:expr argument operator argument
功能:用于整数数值计算,但也可以用于字符串操作。
输出结果:
[root@localhost ~]# ls -al
总计 336
drwxr-x--- 19 root root 4096 12-07 10:52 .
drwxr-xr-x 24 root root 4096 12-07 08:38 ..
-rw------- 1 root root 1464 2011-11-04
您可能关注的文档
最近下载
- 2025年最新部编版五年级语文下册1-8单元教材分析(全册) .pdf VIP
- 山东省烟台龙口市(五四制)2024-2025学年六年级上学期期末考试历史试题.pdf VIP
- 青少年编程:NOIP CSP 初赛篇.pdf VIP
- 2024年河南豫能控股股份有限公司招聘笔试真题汇总.docx VIP
- 小学科学教育三年规划实施方案.docx VIP
- 视频会议摄像机安装指导书.docx VIP
- 波束匹配-5G网络自适应技术.doc VIP
- 2025年河南豫能控股股份有限公司招聘考试笔试试题(含答案).docx VIP
- 急性心肌梗死PBL教学指南:临床思维培养与典型案例实战解析.pptx VIP
- iso9000实战大全iso9001教材iso9000培训讲义iso9000简述.pptx VIP
原创力文档

文档评论(0)