编辑简单的 shell程序

编辑简单的 shell程序

知道了vi编辑器的使用规则之后,结合shell的使用规则,可以编辑简单的 shell程序试试手

题目如下:

1.用while语句创建一个根据输入的数值求累加和(1+2+3+。。。。+n)的shell程序。

Shell程序如下:

#!/bin/bash

#filename:ab

echo -n "please input Number :"

read NUM

number=0

sum=0

while [ $number -le $NUM ]

do

number=` expr  $number + 1 `

echo $sum

sum=` expr $sum + $number `

done

echo

2.使用while语句创建一个求1-5的平方和的shell程序。

Shell程序如下:

#!/bin/bash

#filename:zx

int=1

while [ $int -le 5 ]

do

sq=`expr $int * $int `

echo $sq

int=`expr $int + 1`

done

echo "job completed

3.使用for语句创建一个求1-5的平方和的shell程序。

Shell程序如下:

#!/bin/bash

#filename:zx

sum=0

for INT in 1 2 3 4 5

do

sum=` expr $sum + $INT  `

done

echo $sum

4.使用until语句创建一个求1-5的平方和的shell程序。

Shell程序如下:

#!/bin/bash

#filename:zx

int=1

until [ $int -gt 5 ]

do

sq=` expr $int * $int  `

echo $sq

int=`expr $int  +  1 `

done

echo "job completed"

5.用shell编程实现,如果你输入成绩,系统显示成绩等级。(如:输入成绩>=90,系统显示“SCORE IS A

Shell程序如下:

#!/bin/bash

#filename :qwert

echo -n  " please input a score "

read score

if [ $score -ge  90 ]

then

echo -n " the score is A "

elif

    [ $score -ge 80 ];

then

     echo -n "the score is B "

elif

        [ $score -ge 60  ];

then

 echo -n " the score is C " 

    else    

echo "不及格"

fi

     

原文地址:https://www.cnblogs.com/dyllove98/p/3163126.html