[완료]쉘스크립트에서 변수 정의 방법
글쓴이: dcmru / 작성시간: 목, 2010/01/21 - 6:40오후
쉘스크립트에서 변수를 정의하는데, 유동적으로 정의하려고 합니다.
예로
TEST_1="TEST_STRING"
CNT=1
로 정의 하고
TEST_"$CNT" 를 묶어 전체 변수로 사용하려고 합니다. 결과적으로 $TEST_1 을 완성시켜 사용하려고 합니다.
echo $TEST_1 하면 TEST_STRING 가 출력되는 것입니다.
변수 완성을 어떻게 해야하는 것인가요? $(TEST_$CNT) 이렇게 안되네요.
어떻게 해야할까요?
Forums:
[bushi@rose ~]$
OTL
답변 감사드립니다.
생각하다가 배열로 풀어버렸는데, 다른 방법도 있었네요. eval 명령어를 처음 봤습니다. 좀더 살펴봐야겠네요.
-------------------------------------------------------
노력만이 살길이다.
노력만이 살길이다.
제글에 답글을 적네요. ㅎ
배열은 bash 의존적인 것이라 sh에도 사용해야하므로 eval을 사용해야할 듯 합니다. ^^;
그런데 sh에서도 eval에 declare같은 내부명령어가 없는 OS도 있네요;;;
-------------------------------------------------------
노력만이 살길이다.
노력만이 살길이다.
댓글 달기