赞
踩
(1)具体实现代码如下
- 1 #!/bin/bash
- 2 read a
- 3 read b
- 4 sum=$(($a+$b))
- 5 echo "$sum"
(2)编辑完内容后按Esc键再输入:wq保存,回车退出,执行结果如下图;
(3)上图示例为输入两个数,实现两个数相加和,输出结果。
(1)具体实现代码如下
- 1 #!/bin/bash
- 2 i=0
- 3 n=1 # 定义循环变量
- 4 while [ $n -lt 101 ];do # 定义循环条件 n < 101
- 5 i=$(( $i + $n )) # 累加
- 6 n=$(( $n + 1 ))
- 7 done
- 8 echo "$i"
(2)编辑完内容后按Esc键再输入:wq保存,回车退出,执行结果如下图;
(3)上图示例为1~100自然数相加和,输出结果。
(1)在shell编程中,可以使用循环结构和条件判断语句实现从键盘输入任意数字,计算其绝对值的累加和,一直到输入“end”结束,输出结果。具体实现如下:
- #!/bin/bash
- sum=0
- while true
- do
- read num
- if [ "$num" == "end" ]; then
- break
- fi
- abs=$(echo $num | awk '{if($1>=0) print $1; else print -$1}')
- sum=$(($sum+$abs))
- done
- echo "累加和为:$sum"
(2)首先,我们设置一个变量$sum来保存累加和,然后使用while true循环结构来不断读取用户的输入,当输入为“end”时跳出循环。
(3)在循环中,我们使用read命令读取用户输入的数字,并使用if语句判断输入是否为“end”,如果是则跳出循环。
(4)接着,我们使用awk命令来计算输入数字的绝对值,并将其保存在变量$abs中。最后,我们将$abs加入累加和$sum中。
(5)当用户输入“end”时,循环结束,使用echo命令输出累加和$sum。具体步骤如下:
(6)脚本内容代码示例如下:
(7)编辑完内容后按Esc键再输入:wq保存,回车退出,执行结果如下图;
- 1 #! /bin/bash
- 2 number=1
- 3 sum=0
- 4 read num
- 5 while [ $number -le $num ]
- 6 do
- 7 sum=$(($sum+$number))
- 8 number=$(($number+1))
- 9 done
- 10 echo "$sum"
-
(1)脚本内容代码示例如下:
(2)编辑完内容后按Esc键再输入:wq保存,回车退出,执行结果如下图;
(3)上图示例为输入自然数5,计算1至5的累加和,输出结果为15。
(1)具体实现代码如下
- 1 #!/bin/bash
- 2 read -p "input number:" a
- 3 read -p "input number:" b
- 4 read -p "input fuhao:" c
- 5 case $c in
- 6 +)let "result=$a+$b"
- 7 echo $result;;
- 8 -)let "result=$a-$b"
- 9 echo $result;;
- 10 /)let "result=$a/$b"
- 11 echo $result;;
- 12 *)let "result=$a*$b"
- 13 echo $result;;
- 14 esac
(2)编辑完内容后按Esc键再输入:wq保存,回车退出,执行结果如下图;
(3)上图示例为输入两个数,输入运算符号实现算数基本运算法则
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。