编辑简单的 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

最新文章

  1. java画图之曲线拖动
  2. Java ResourceBundle类的使用
  3. Eclipse中支持js提示
  4. [aspx]控件及代码小例
  5. iOS设计模式之策略模式
  6. iOS开发之保存照片到自己创建的相簿
  7. PHPStorm怎么修改选中的背景颜色呢?
  8. 各种浏览器hack
  9. 什么是A股、B股、H股、蓝筹股、红筹股
  10. uva340 数字匹配检索问题
  11. SQL SERVER Management Studio
  12. Vue项目预渲染机制引入实践
  13. Android网络图片转换成bitmap保存到本地指定文件夹
  14. Python标准库12 数学与随机数
  15. mac bash 下使用vi 快捷方式——因为没有alt键 所以没有办法 用vi模式也非常方便的
  16. SDRAM单字写操作
  17. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
  18. Add words to your picture
  19. fileIO和OS操作文件和目录
  20. CentOS6.8 安装rar解压缩

热门文章

  1. [容斥原理] zoj 3556 How Many Sets I
  2. 从O2O体验活动看华硕平板也“来电”新融合理念
  3. shell 调试
  4. JAVA中enum的常见用法
  5. ThinkPHP框架配置自定义的模板变量(十)
  6. linux查找文件或字符串的命令
  7. <xliff:g>标签
  8. HDU 2255 奔小康,赚钱(KM算法模板)
  9. ASA QOS限速
  10. Indiegogo: An International Crowdfunding Platform to Raise Money