linux通过shell编写⼀段程序,输出1~10的平⽅数,实验五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程序。
linux命令及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、实验报告
要求:实验报告应使⽤⼀定格式。 内容应分为以下⼏个部分: 实验⽬的: 实验实验环境: 实验时间及地点: 实验班级、⼩组成员名单:实验内容及步骤: 实验⼩结及问题分析 填写实验报告系统。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。