实验?/p>
SHELL
编程基础?/p>
1
?/p>
1
、实验目的要?/p>
?/p>
1
)了?/p>
Shell
的作用和主要分类?/p>
?/p>
2
)掌?/p>
Shell
作用和主要分类等基础知识?/p>
?/p>
3
)了?/p>
Bash
的一般语法规则?/p>
?/p>
4
?/p>
LINUX
环境下常用命令和
VI
编辑器的操作?/p>
2
、实验主要内?/p>
练习编写简单的
shell
程序
,
题目如下?/p>
?/p>
1.
?/p>
while
语句创建一个根据输入的数值求累加和(
1+2+3+
?/p>
?/p>
?/p>
?/p>
+n)
?/p>
shell
程序?/p>
2.
使用
while
语句创建一个求
1-5
的平方和?/p>
shell
程序?/p>
3.
使用
for
语句创建一个求
1-5
的平方和?/p>
shell
程序?/p>
4.
使用
until
语句创建一个求
1-5
的平方和?/p>
shell
程序?/p>
5.
?/p>
shell
编程实现,如果你输入成绩,系统显示成绩等级?/p>
(如:输入成?/p>
>=90
,系?/p>
显示?/p>
SCORE IS A";
输入成绩范围?/p>
[80,90),
系统?/p>
SCORE IS B";[70-80),
系统?/p>
SCORE
IS C";[60-70),
系统
?/p>
SCORE IS D";60
以下则显?/p>
?/p>
SCORE IS E"
?/p>
如果输入其他的字符,
则显示?/p>
wrong".
3
、实验仪器设?/p>
网络实验室,
Linux
操作系统
4
、实验步?/p>
1.
实现过程
#!/bin/bash
#file:sum1
echo
–n “please input number:?/p>
read NUM
number=0
sum=0
while[ $number
?/p>
le $NUM ]
do
echo number
number=
·
expr $number + 1
·
echo “sum?/p>
sum=
·
expr $sum + $number
·
done
echo
2.
实现过程
#!/bin/bash
#file:square1
sum=0
int=1
while [ $int
?/p>
le 5 ]
do