shell实现两个数的相加

时间:2016-12-24 01:30:51   收藏:0   阅读:565

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

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

原文:http://www.cnblogs.com/Berryxiong/p/6216298.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!