파라미터로 변수명 자체를 받거나 할 때, 유용한 방법으로,
#!/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 프롬프트 변경 (0) | 2009.11.15 |
---|