实验报告
组别 实验项目名称
姓名
实验二 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