实验三 Linux下的shell编程.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档