ksh の関数から長い値を返します。

ksh の関数から長い値を返します。

日付部分の長い値を返すために、kshは次の関数を使用しています。

function convert_date_to_long {
    long_date="${1}${2}${3}"

    return $long_date;
}

しかし、私が得た結果は209パラメータを渡すときです2015 02 25

長い値をどのように取得しますか20150225

ベストアンサー1

return0との間の数字で関数の終了状態を設定します255。数値がそれより大きい場合、その値はmod 25620150225 % 256です209

文字列を関数の出力として取得するには、関数がそれをエコーする必要があり、コマンド置換を使用して呼び出し元から文字列をキャプチャできます。

function convert_date_to_long {
    echo "${1}${2}${3}"
}

some_var=$(convert_date_to_long 2015 02 25)

おすすめ記事