shell实现两个数的相加

Posted xyqing525

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell实现两个数的相加相关的知识,希望对你有一定的参考价值。

刚开始的时候写,一直写不对;看似简单的功能,但是一定要小心;函数的定义:

funciton functionName {.....}在functionName和{之间一定有空格啊! 我就是没加空格,就一直报错。

实现两个数相加:

#! /usr/bin/ksh
function add {
    if (( $# < 2  )); then
        echo "The arg in‘t correct"
    else    
        sum=$(($1+$2))
        echo $sum
    fi
}

add 1
add 1 2

或者

#! /usr/bin/ksh
function add {
    if (( $# < 2  )); then
        echo "The arg in‘t correct"
    else    
        sum=$(($1+$2))
        echo $sum
    fi
}

sum=$(add 1)
print $sum
sum=$(add 1 2)
print $sum

两者的输出结果是:

The arg in‘t correct
3

以上是关于shell实现两个数的相加的主要内容,如果未能解决你的问题,请参考以下文章

一个数的次方可以拆成两个数的次方相加么

用JAVA制作一个小程序,计算两个数的加减乘除,用Applet实现

Two Sum(两个数的相加)

如何不运用第三方变量实现两个数的交换

c语言简单求和,编写程序:输入两个数,求两个数的和

单片机程序 两个数的相加