wdjh.net
当前位置:首页 >> 在Linux系统中编写shEll程序1到100的平方和 >>

在Linux系统中编写shEll程序1到100的平方和

各操作数保存为一个文件 到 /opt/1.txt 脚本如下: #!/bin/bash while read line do line2=0 let line2=$line*$line echo "$line的平方为 $line2" done < /opt/1.txt lidd=0 while read lid do let lidd=$lidd+$lid done < /opt/1.txt echo "所...

#!/bin/bashi=0while [ i -le 100 ]dom=`expr $i \* $i`echo "$i 的平方是 $m"done

#!/bin/sh let i=1 let tot=0 # use -le is less or equal while [ $i -le 5 ] do let tot=tot+(i*i) #echo i=$i tot=$tot let i=i+1 done echo "total=$tot" let tot=0 while [ $i -le 10 ] do let tot=tot+(i*i) #echo i=$i tot=$tot let i=i+...

#!/bin/bash j=0 for ((i=1;i

#!/usr/bin/ksh cal_id=1 num_count=100 sum_num=0 while [ $cal_id -le $num_count ] do sum_num=`expr $cal_id + $sum_num` cal_id=`expr $cal_id + 1` done echo $sum_num

#!/bin/bashfor i in $(seq 10)doecho $((i*i))doneexit 0

脚本至少有如下错误: {j}改为${j}或$j,是要取值的啊 expr语句外面是反引号(键盘上ESC下面那个键)而不是单引号,表示执行命令而不是单纯一个字符串,expr后面的运算符左右两侧要有空格。 if跟[之间是要有空格的,if判断表达式比较符两侧也要...

while 循环版本 #! /bin/bash i=1 j=0 while : do j=$((j + i)) ((i == 100 )) && break ((i++)) done echo $j for 循环版本 #! /bin/bash j=0 for ((i=1 ; i

水仙花数至少要三位数,所以不存在 1到100之间的水仙花数。下面是用bash shell求 100 到 999的水仙花数程序。 #!/bin/bash for (( a=1; a

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com