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 256, 20150225 % 256209.

문자열을 함수의 출력으로 얻으려면 함수가 이를 에코해야 하며 명령 대체를 사용하여 호출자에서 문자열을 캡처할 수 있습니다.

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

some_var=$(convert_date_to_long 2015 02 25)

관련 정보