实验五SHELL编程基础1 下载本文

实验五 SHELL编程基础(1)

1、实验目的要求

(1)了解 Shell 的作用和主要分类。

(2)掌握Shell作用和主要分类等基础知识。 (3)了解 Bash的一般语法规则。

(4)LINUX环境下常用命令和VI编辑器的操作。

2、实验主要内容

练习编写简单的 shell程序,题目如下:。

1.用while语句创建一个根据输入的数值求累加和(1+2+3+。。。。+n)的shell程序。 2.使用while语句创建一个求1-5的平方和的shell程序。 3.使用for语句创建一个求1-5的平方和的shell程序。 4.使用until语句创建一个求1-5的平方和的shell程序。 5.用shell编程实现,如果你输入成绩,系统显示成绩等级。(如:输入成绩>=90,系统显示“SCORE IS A\输入成绩范围为[80,90),系统“SCORE IS B\系统“SCORE IS C\系统“SCORE IS D\以下则显示“SCORE IS E\,如果输入其他的字符,则显示“wrong\

3、实验仪器设备

网络实验室,Linux操作系统

4、实验步骤

1.实现过程 #!/bin/bash #file:sum1

echo –n “please input number:” read NUM number=0 sum=0

while[ $number –le $NUM ] do

echo number

number=·expr $number + 1· echo “sum”

sum=·expr $sum + $number· done echo 2.实现过程 #!/bin/bash #file:square1 sum=0 int=1

while [ $int –le 5 ] do

sq=’expr $int \\* $int’ int=’expr $int + 1’

sum=’expr $sum + $sq’ while[$int –eq 5] do

echo $sum done echo 3.实现过程 #!/bin/bash #file:square2 sum=0 int=1

for(i=0;i<5;i=i+1) do let

sq=’expr $int \\* $int’ int=’expr $int + 1’

sum=’expr $sum + $sq’ done

echo $sum done echo 4.实现过程 #!/bin/bash #file:square3 int=1

until [$int –gt 5] do

sq=’expr $int \\* $int’ int=’expr $int + 1’

sum=’expr $sum + $sq’ done

echo $sum done echo 5.实现过程 #!/bin/bash #file:grade

echo \ read scores #! /bin/bash

echo '请输入一个成绩' read n

if [ $n -ge 90 ] then echo \ else if [ $n -ge 70 ] then echo \

else if [ $n -ge 60 ] then echo \ else if [ $n -le 60 ] then echo \ fi fi fi fi

5、实验报告

要求:实验报告应使用一定格式。 内容应分为以下几个部分: 实验目的: 实验实验环境: 实验时间及地点: 实验班级、小组成员名单: 实验内容及步骤: 实验小结及问题分析 填写实验报告系统。