shell中的while循环实例 | 您所在的位置:网站首页 › 编写shell程序输出1到10的整数 › shell中的while循环实例 |
1.利用while循环计算1到100的和: 示例代码1: #!/bin/bashi=1sum=0while [ $i -le 100 ]do let sum=sum+$i let i++done echo $sum 示例代码2:利用while循环计算1到100之间所有奇数之和 #!/bin/bashi=1sum=0while [ $i -le 100 ]do let sum=sum+$i let i+=2done echo $sum 示例代码3:利用while循环计算1到100之间所有偶数之和 #!/bin/bashi=2sum=0while [ $i -le 100 ]do let sum=sum+$i let i+=2done echo $sum 2.利用while循环打印** 示例代码:利用while循环打印一个5x5的* #!/bin/bashi=1j=1while [ $i -le 5 ]do while [ $j -le 5 ] do echo -n "* " let j++ done echo let i++ let j=1 done 3.使用read结合while循环读取文本文件: 示例代码1: #!/bin/bashfile=$1 #将位置参数1的文件名复制给fileif [ $# -lt 1 ];then #判断用户是否输入了位置参数 echo "Usage:$0 filepath" exitfiwhile read -r line #从file文件中读取文件内容赋值给line(使用参数r会屏蔽文本中的特殊符号,只做输出不做转译)do echo $line #输出文件内容 done |
CopyRight 2018-2019 实验室设备网 版权所有 |