-Linux程序设计实验报告 下载本文

实验报告

组别 实验项目名称

姓名

实验二 shell 程序设计

同组实验者 实验日期

第 13 周周

四 9,10 节

教师评语 实验成绩

指导教师

廉文娟

一、实验目的

1、了解和熟悉创建并使用脚本的步骤 2、深入理解 shell 概念 3、学会简单的 shell 编程 二、实验内容

4. 编写一个简单的回显用户名的 shell 程序 5. 使用 if-then 语句创建简单的 shell 程序

6. 使用 if-then-else 语句创建一个根据输入的分数判断是否及格的 7. 使用 for 语句创建简单的 shell 程序

8. 使用 while 语句创建一个计算 1-5 的平方的 shell 程序 三、实验过程

2.编写一个简单的回显用户名的 shell 程序 #vi dat #!/bin/bash #filename:dat

echo \echo `date`

echo Wish you a lucky day! #chmod +x dat #./dat

shell 程序

3. 使用 if-then 语句创建简单的 shell 程序 #vi bbbb #!/bin/bash

6

#filename:bbbb

echo -n \read ANSWER

if [ $ANSWER = N -o $ANSWER = n ] then

echo \fi

#chmod +x bbbb #./bbbb

9. 使用 if-then-else 语句创建一个根据输入的分数判断是否及格的 #vi ak

#!/bin/bash #filename:ak

echo -n \read SCORE

echo \if [ $SCORE -ge 60 ]; then

echo -n \else

echo -n \fi

echo -n \read $GOOUT #chmod +x ak #./ak

shell 程序

7

10. 使用 for 语句创建简单的 shell 程序 #vi mm #!/bin/bash #filename:mm for ab in 1 2 3 4 do

echo $ab done

#chmod +x mm #./mm

11. 使用 while 语句创建一个计算 1-5 的平方的 shell 程序 #vi zx

#!/bin/bash #filename:zx int=1

while [ $int -le 5 ] do

sq=`expr $int \\* $int` echo $sq

int=`expr $int + 1` done

echo \#chmod +x zx #./zx

8

四、实验体会

通过这次实验,我懂得了定义 SHELL 程序设计中的变量,掌握了 SHELL 程序 中 LINUX 基本命令的使用, 理解了 Shell 程序的设计方法, 并且熟悉了 Shell 程序编 辑、运行、调试方法与过程。这为我日后继续深入学习 Linux 课程打下基础。

9

实验报告

组别 实验项目名称

姓名

实验三文件系统程序设计

同组实验者 实验日期

第 14 周周四 9,10 节

教师评语

实验成绩 指导教师 廉文娟

一、实验目的:

1.掌握 Linux 文件系统的基本原理,结构和实现的方法

2.掌握 Linux 文件系统中文件的建立,打开,读写,执行,属性等系统调用的使 用。

二、实验要求

1.掌握 Linux 文件系统的架构及目录结构。

2.掌握有关 Linux 文件系统的常用命令。 3.了解有关文件安全方面的知识。 三、实验准备知识:文件及其分类

文件是 Linux 用来存储信息的基本结构。一个文件就是被命名的一组信息。

Linux 文件通常分为普通文件、目录文件、特别文件(设备文件)、链接文件。 特别文件分为块特别文件 (如磁盘、磁带、 CD-ROM 等)和字符特别文件 (如终端、打 印机等)。块特别文件与字符特别文件的类型标志分别是 “b和”“c。” 例如: 普通文件 -rw-rw-r-- 目录文件 drwxrwx--- 块特别文件 brw-rw----

字符特别文件 crw-rw-rw- 四、实验内容

4.浏览文件系统

(1) 运行 pwd命令,确定你当前的工作目录。

(2) 利用以下命令显示当前工作目录下的所有文件的文件属性: ls -l

对照屏幕上的现实信息,理解各字段的含义。

10