tcsh에서 변수 간접 참조를 구현하는 방법(다른 변수에 이름이 저장된 변수 참조)

tcsh에서 변수 간접 참조를 구현하는 방법(다른 변수에 이름이 저장된 변수 참조)

나는 다음을 수행하려고합니다 :

set a = kitten
set temp_kitten = purr
echo ${temp_$a}

나는 echo명령이 "purr"를 반환하기를 원합니다.

일반적인 아이디어는 한 배열에 여러 개의 변수가 있고 다른 배열에 여러 개의 변수가 있고 이를 비교하기 위해 루프에서 반복 temp_variables하고 싶다는 것입니다 .foreach

답변1

당신은 그것을 사용할 수 있습니다 eval:

eval echo \$temp_$a

인용하다

관련 정보