날짜 부분의 긴 값을 반환하기 위해 ksh에서 다음 함수를 사용하고 있습니다.
function convert_date_to_long {
long_date="${1}${2}${3}"
return $long_date;
}
하지만 내가 얻는 결과는 209
매개변수를 전달할 때 입니다 2015 02 25
.
긴 값을 어떻게 얻나요 20150225
?
답변1
return
0
와 사이의 숫자 로 함수의 종료 상태를 설정합니다 255
. 숫자가 그보다 크면 해당 값은 mod 256, 20150225 % 256
즉 209
.
문자열을 함수의 출력으로 얻으려면 함수가 이를 에코해야 하며 명령 대체를 사용하여 호출자에서 문자열을 캡처할 수 있습니다.
function convert_date_to_long {
echo "${1}${2}${3}"
}
some_var=$(convert_date_to_long 2015 02 25)