如何编写一个将添加两个数字的shell脚本?

时间:2017-05-26 07:33:21

标签: linux shell unix sh

假设输入是作为命令行参数给出的,如果没有给出两个数字,则显示错误消息为"缺少命令行参数"。

示例输出:

1和2的加法是3。

5 个答案:

答案 0 :(得分:2)

#!/bin/bash
if [ $# -lt 2 ]
then
    echo "command line arguments are missing "
else
    echo $(($1+$2))
fi

答案 1 :(得分:2)

awk

echo 5 5 | awk  '{ print $1 + $2}'
10

答案 2 :(得分:2)

actualNumber = 720;  增量否= 1;

actualNumber = $(expr“ $ actualNumber” +“ $ incrementNo”);

echo $ actualNumber

答案 3 :(得分:0)

描述: 此脚本将从用户读取两个整数值,并将输出作为两个值的总和 SCRIPT:

#!/bin/bash

echo -n "Enter the first number : "
read num1
echo -n "Enter the second number : "
read num2
sum=`expr $num1 + $num2`
echo "sum of two value is $sum"

RUN:

sh sum.sh

答案 4 :(得分:0)

只需将所有内容放在一起。

num1=10 
num2=20 
 
sum=$(( $num1 + $num2 )) 
 
sum=`expr $num1 + $num2` 
 
sum=$[num1+num2] 
 
sum=$(echo $num1 $num2 | awk '{print $1 + $2}') 
 
sum=$(expr $num1 + $num2) 
 
sum=$(expr "$num1" + "$num2")