在UNIX中将函数中的属性调用到另一个函数中

时间:2013-12-04 16:32:09

标签: linux bash unix ksh

以下是代码段

    function currmonth
    {
    curr_mon=`echo $(date +%x)`
    yy=`echo $curr_mon| awk '{print substr($0,9,2)}'`
    mm=`echo $curr_mon| awk '{print substr($0,1,2)}'`
    dd=`echo $(date -d "$mm/1 + 1 month - 1 day" "+%d")`   # <--
    }
    function test
    {
     echo $(currmonth.dd)                                  # <--
    }

我想将函数“currmonth”中的属性“dd”称为函数test 我尝试使用.'DOT'操作符来回应它,但没有帮助,你可以帮助我吗

1 个答案:

答案 0 :(得分:1)

dd变量。您可以使用以下方式打印其值:

function test
{
    echo $dd
}

currmonth    # call currmonth()
test         # call test()