【Ubuntu】shell编程的练习

Linux中编写Shell脚本

 #!bin/bash
 #a Simple Shell Script Example
 #a Function
 function say_hello()
 {
 echo -n "Enter Your Name,Please. :"
 read name
 echo "Hello $name"
 }
 echo "Program Starts ...."
 say_hello
 echo "Program Ends."
 

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

if条件判断

输出两者中较大的数

  1 #! /bin/bash
  2 
  3 read -p "please inout a:" a
  4 read -p "please input b:" b
  5 if [ $a -gt $b ]
  6 then
  7   echo "the max is : $a"
  8 elif [ $a -lt $b ]
  9 then
 10     echo "the max is : $b"
 11 else
 12     echo "$a = $b"
 13 fi
 14 


在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

for循环

输出1~10

1 #! /bin/bash
  2 
  3 
  4 for ((i=1;i<=10;i++))
  5 do
  6     echo $i
  7 done

  1 !/bin/bash
  2 for i in `seq 1 20`
  3 do
  4     echo $i
  5 done

计算1+2+3+…+100之和并输出

  1 #! /bin/bash
  2 
  3 
  4 sum=0
  5 for ((i=1;i<=100;i++))
  6 do
  7    let  sum+=$i
  8 done
  9 echo $sum


在这里插入图片描述

while循环

输出1~10

  1 #! /bin/bash
  2 
  3 i=0
  4 while [ $i -lt 10 ]
  5 do
  6     let i++
  7     echo $i
  8 done

编写一个shell脚本,输入10个整数,要求输出最大值,最小值以及求

和结果。

1 #!/bin/bash
  2 
  3 max=0
  4 min=100000
  5 sum=0
  6 for i in `seq 10`
  7 do
  8     read -p "please input a number:" n
  9     sum=$(($sum+$n))
 10     if [ $n -gt $max ]
 11     then
 12         max=$n
 13     fi
 14     if [ $n -lt $min ]
 15     then
 16         min=$n
 17     fi
 18 done
 19 echo "the max is : $max"
 20 echo "the min is : $min"
 21 echo "the sum is : $sum"

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值