파라미터로 변수명 자체를 받거나 할 때, 유용한 방법으로,

#!/bin/ksh

SOME_VAL=100
STRING="SOME"

REAL=$(eval echo \$${STRING}_VAL)

echo "REAL : " ${REAL}

위와 같이 하면, $(eval echo \$${STRING}_VAL)  <-- 이 부분이 $SOME_VAL 로 변환된다.

반응형

'Software Development > Shell Script' 카테고리의 다른 글

Bash 프롬프트 변경  (481) 2009.11.15
블로그 이미지

Good Joon

IT Professionalist Since 1999

,