sbr实验报告

时间:2024.4.7

学生实验报告

课程名称       水污染控制实验              任课教师             

     

实验室名称:  水污染控制实验室  房间号 116   实验时间   2013      19 


第二篇:Linux实验报告(实验四) shell编程实验


实验四 shell编程实验(二)

班级: 姓名: 学号: 上机时间:年 月 日 任课教师: 实验教师: 实验成绩:

一、实验目的

综合Linux常用命令和vi编辑器的使用,熟练掌握shell脚本编程。

二、实验注意事项

实验室内的实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在自己的家目录下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。

三、实验内容

1. 编写一个脚本,求斐波那契数列的前10项及总和。

num1=1

num2=1

echo -n “$num1+$num2”

sum=2

for((i=1;i<=8;i++))

do

tmp=$(expr $num1 + $num2)

echo -n “+$tmp”

((num1=num2))

((num2=tmp))

sum=$(expr $sum + $tmp)

done

echo “=$sum”

2.编写一个脚本,求一个数的逆序。

echo -n please input num:

read num

echo -n The num is

while [ $num -gt 0 ]

do

sd=$(($num % 10))

echo -n "$sd"

num=$(($num/10))

done

echo

3.设计一个Shell程序,在用户主目录下建立一个userdata目录,在此目录下再建立5个目录,即user1~user5,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。(注意:最后删除自己所建立的目录,恢复原样,以便后面同学做此实验)

mkdir -m 754 /home/userdata

i=1

temp=/home/userdata/user

while[ $i -le 5 ]

do

mkdir -m 754 $temp$i

let”i=i+1”#

done

4.用Shell编程,判断一文件是不是普通文件,如果是将其拷贝到 /home/student/test 目录下,用命令查看test目录内容,最后再删除test目录。

mkdir -m 777 /home/test

echo “Input file name:”

read FILENAME

if [ -f “$FILENAME” ]

then

cp $FILENAME /home/test

ls /home/test

cd test

rm $FILENAME

cd .

ls

else

echo”The FILENAME is not a regular file!”

fi

5.编程实现简单计算器。要求 用户输入一个表达式并输入结果,程序会判断用户输入的结果是否正确,并给出提示。直到 用户输入‘q’时,才退出执行。

参考程序:

#!/bin/bash

#fileName:first

#note:This is the first title

#function:input an expretion and the answer, I will tell you right or wrong # You can try it as many times as you like.

echo Hello! @_@

echo Welcom to the calculate testing!

echo You can input an expretion such as 2*2 or 3+1, and input the answer echo I will tell you whether you are right or wrong.

echo You can input 'q' to exit.

echo "Now let's begin!"

number1=0;

while [ "$number1" != "q" ]

do

echo Input the first number:

read number1

echo Input the operator type:

read type

echo Input the second number:

read number2

echo Input the answer:

read yourAnswer

case $type in

+) myAnswer=`expr $number1 + $number2`;;

-) myAnswer=`expr $number1 - $number2`;;

\*)myAnswer=`expr $number1 \* $number2`;;

/)

if [ $number2 -eq 0 ]

then

echo "Sorry! :-("

echo "0 cannot be the divisor"

continue

else

myAnswer=`expr $number1 / $number2`

fi

;;

*) echo Error!;;

esac

if [ $myAnswer -eq $yourAnswer ]

then

echo ":-)" Congratulations!

echo Your are right!

echo Input 'q' to exit or try again!

else

echo ":-(" Sorry!

echo You are wrong!

echo "The right answer is:"

echo "$number1 $type $number2 = $myAnswer"

echo Input 'q' to exit or try again!

fi

# echo Input the first number:

# read number1

done

要求:请同学仔细分析该程序,理解其中的语句及用法,写出程序分析及总结。

总结:

四、实验报告要求

1.列出调试通过程序的清单,并加注释。

2. 写出程序运行步骤及结果。

3.总结上机调试过程中所遇到的问题和解决方法及感想。

更多相关推荐:
实验报告格式模板-供参考

实验名称:粉体真密度的测定粉体真密度是粉体质量与其真体积之比值,其真体积不包括存在于粉体颗粒内部的封闭空洞。所以,测定粉体的真密度必须采用无孔材料。根据测定介质的不同,粉体真密度的主要测定方法可分为气体容积法和…

实验报告 范本

研究生实验报告范本实验课程实验名称实验地点学生姓名学号指导教师范本实验时间年月日一实验目的熟悉电阻型气体传感器结构及工作原理进行基于聚苯胺敏感薄膜的气体传感器的结构设计材料制作材料表征探测单元制作与测试实验结果...

实验报告格式

实验报告课程名称物证技术学实验项目名称捺印手印样本指纹显现提取班级与班级代码074213070853实验室名称或课室法学实验教学中心专业任课教师刘红学号0925020xx20姓名康杰辉实验日期20xx年12月1...

实验报告要求及范文

滁州市政府组织退耕还林(黑体,小二,1.5倍行距,段前段后0.5行)——5060451007范雪花(学号,TimesNewRoman,四号)(姓名,宋体,四号,单倍行距)一、实验目的(宋体,四号,单倍行距,段前…

实验报告单

科学实验报告单1科学实验报告单2科学实验报告单3科学实验报告单4九完小科学实验报告单10九完小科学实验报告单11九完小科学实验报告单12九完小科学实验报告单13九完小科学实验报告单14九完小科学实验报告单15九...

实验报告

实验三用ethereal工具探究TCP协议班级08软件工程1班学号20xx41404105姓名詹朝生一实验目的分析TCP协议二实验环境与因特网连接的计算机网络系统主机操作系统为windowsEtherealIE...

实验报告格式

2020学年第学期佛山职业技术学院食品营养与检测专业实验报告课程名称食品添加剂专业班级姓名学号所在组别同组成员实验地点实验时间实验一几种食品添加剂在果味饮料中的应用实例佛山职业技术学院食品营养与检测专业指导教师...

实验报告1

北京林业大学13学年14学年第1学期数据结构C实验报告书专业电子信息科学与技术班级电子131姓名潘林学号131114119实验地点北林学研N09任课教师孟伟实验题目基于线性表的图书信息管理实验环境VisualC...

实验四实验报告

浙江万里学院实验报告课程名称统计实验实验名称实验三参数估计专业班级姓名学号实验日期专业班级姓名学号实验日期专业班级姓名学号实验日期专业班级姓名学号实验日期专业班级姓名学号实验日期专业班级姓名学号实验日期专业班级...

实验报告一

数学建模实验报告

图实验报告

重庆交通大学设计性实验报告班级20xx级2班学号姓名旧城余约实验项目名称图实验项目性质设计性实验实验所属课程算法与数据结构实验室中心B01407指导教师鲁云平实验完成时间20xx年6月3日一实验目的1熟悉图的存...

实验报告

二实验名称观察食盐沙在水中的状态实验器材烧杯2个搅拌棒2根沙食盐水实验步骤1取一小匙食盐放入盛水的烧杯内用搅拌棒轻轻搅拌你有什么发现2取一小匙淘洗干净的沙放入盛水的烧杯内用搅拌棒轻轻搅拌你有什么发现3比较食盐和...

实验报告(37篇)