본문 바로가기
리눅스 실무의 이해리눅스마스터 1급 · 2012년03월10일 · 11/100

11.다음 cal.sh 스크립트의 실행 결과 값으로 알맞은 것은?

리눅스마스터 1급 11번 문제 이미지
1
3215.36
2
3215.360정답
3
3072
4
3.141

해설

echo "$foo $bar" => echo 3.14 1024 이므로 $1은 3.14, $2는 1024 입니다. $1*$2의 결과는 3215.36이며 printf "%.3f\n"에 의해 소수점 네자리의 반올림으로 소수점 세자리까지 표현되게 됩니다. 그리하여 결과는 3215.360이 됩니다. bash -x cal.sh + foo=3.14 + bar=1024 ++ echo '3.14 1024' ++ awk '{printf "%.3f\n", $1 * $2}' + i=3215.360 + echo 3215.360 3215.360

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기