這種使用間接引用的方法是一個(gè)小技巧. 如果第二個(gè)變量更改了它的值, 那么第一個(gè)變量
必須被適當(dāng)?shù)慕獬?就像上邊的例子一樣). 幸運(yùn)的是, 在Bash版本2中引入
的${!variable}形式使得使用間接引用更加直觀了.
假設(shè)一個(gè)變量的值是第二個(gè)變量的名字. 那么我們?nèi)绾螐牡谝粋€(gè)變量中取得第二個(gè)變量的值呢? 比如,
如果a=letter_of_alphabet并且letter_of_alphabet=z, 那么我們能夠通過引用變量a來獲得z么? 這確
實(shí)是可以做到的, 它被稱為間接引用. 它使用eval var1=\$$var2這種不平常的形式.