while [ $i -le 100 ]do let sum=$sum+$i let i++ done echo $sum [root@localhost ~]bash test.sh 【案例2】输入一个数字,通过shell脚本运行计算从1一直加到这个数的和是多少?[root@localhost ~]vim test.sh #!/bin/bash sum=0 i=1 read -p "plsase enter a number:" num while [ $i...
二、函数递归 1:#!/bin/bash 2:sum=0 3:add () 4:{ 5:local i=$1 6: 7:if[ $i -ne 0 ] 8:then 9:((sum=sum+$i)) 10:add `expr $i - 1` 11:fi 12:} 13: 14:add $1 15:echo$sum 运行时间: 1:[root@localhost bash]# time ./sum.sh 100 2:5050 3: 4:real0m0.353s ...
语法: 如:echo $((1+1)) 计算1+1的值 1.4、bc bc为linux中的一个文本计数器,可通过echo输入进行计算 语法: 如:echo "scale=2;3+100"|bc scale=2指定小数部分为两位,将echo中的内容输入bc进行计算 二、比较运算 shell中的比较运算符与我们常用的编程语言中的比较运算符不同 以上运算符只能用于整形数的...
1、实例n.sh !/bin/sh N=$1 if [ -z $1 ];then echo Usage $0 num exit 0 fi for (( i=1;i<=N;i++));do ((sum=i*i))echo $sum done 2、./n.sh 5
!/bin/bash i=1 sum=0 while [ $i -le100 ]do sum=`expr $i + $sum`let i++ done echo 1 and 100 equal $sum !/bin/bash sum=0 for i in `seq 1 100`do sum=`expr $i + $sum`done echo 1 and 100 equal $sum ...
LINUX shell 遇到的问题. 我想计算1+2+3+4.到100我想计算1+2+3+4.到100,用while 写的.麻烦看下. 我不懂的地方是那个r的变量、 #!
shell脚本四种数值计算方式 Bash shell的算术运算有四种方式: 1:使用 expr 外部程式 加法r=`expr 4 + 5` echo $r 注意! '4' '+' '5' 这三者之间要有空白 r=`expr 4 * 5` #错误 乘法r=`expr 4 \* 5` 2:使用 $(( ))r=$(( 4 + 5 ))...
1. 脚本中的内容必须以 #!/bin/bash 开头 这句话的意思是告诉执行器需要调用 /bin/bash 来执行这个脚本文件。这也是在Shell中唯一以 # 号开头却不代表注释的语句,脚本文件中的其他任何地方以 # 号开头的语句都会被认为是注释语句而忽略执行,所以这句话只能写在Shell的开头才有效。 2. 脚本需要有可执行权限...
Linux运维:Shell(1) Linux运维:Shell(2) Linux运维:Shell(3) Shell变量数值计算 shell中的算术运算符 shell中的运算命令 算术运算符常用于运算命令,shell中运算命令有以下几种: 示例1,(())命令实践 双小括号的作用是进行数值运算与数值的比较,常用。
1、shell实例 !/bin/sh for x in `seq 9`;do for((x=1;x<10;x++));do echo $((x*x))done 2、Python实例 !/usr/bin/python import math for x in range(1,9):print int(math.pow(x,2))