4
의는 다음과 같은 떠들썩한 파티에서이 개 변수를 생각해 보자 :Bash에서 두 번째 레벨 변수의 값을 변경하는 방법은 무엇입니까?
X = 8
Y = X
내가 echo ${!Y}
을 할 수있는 지금 질문은 값 8
이
인쇄 할 변수 Y
를 사용 X
의 값을 인쇄하려면 변수 Y
을 사용하여 X
의 값을 변경하려면 어떻게해야합니까? eval
를 사용하여
의는 다음과 같은 떠들썩한 파티에서이 개 변수를 생각해 보자 :Bash에서 두 번째 레벨 변수의 값을 변경하는 방법은 무엇입니까?
X = 8
Y = X
내가 echo ${!Y}
을 할 수있는 지금 질문은 값 8
이
인쇄 할 변수 Y
를 사용 X
의 값을 인쇄하려면 변수 Y
을 사용하여 X
의 값을 변경하려면 어떻게해야합니까? eval
를 사용하여
:
$ X=8
$ Y=X
$ echo ${!Y}
8
$ eval $Y=3
$ echo $X
3
이 당신을 위해 작동 될 수 있습니다
X=8; Y=X; echo ${!Y}
8
echo $(($Y=3))
3
echo $X
3
(($Y=7)); echo $X
7
여기에 몇 가지 더 많은 방법입니다 :
let $Y=4; echo $X
4
_[$Y=6]=1; echo $X
6
니스 ... 그 일의 더 많은 방법을 ... +1 –