Yanıtlar:
Bu, GENİŞLETME , alt bölüm Parametre Genişletme bölümünde belgelenen dolaylı bir genişlemedir :man bash
Parametrenin ilk karakteri bir ünlem işareti ise (!), Değişken dolaylı bir seviyeye getirilir. Bash, parametrenin geri kalanından oluşan değişkenin değerini değişkenin adı olarak kullanır; bu değişken daha sonra genişletilir ve bu değer, değişimin geri kalanında, parametrenin kendisinin değeri yerine kullanılır. Bu dolaylı genişleme olarak bilinir.
bash-4.2$ DDF_SOURCE="siebel_DATA_DATE_FORMAT"
bash-4.2$ siebel_DATA_DATE_FORMAT='Hello Indirect Redirection'
bash-4.2$ DATA_DATE_FORMAT=${!DDF_SOURCE} # siebel_DATA_DATE_FORMAT must get value before this line
bash-4.2$ echo $DATA_DATE_FORMAT
Hello Indirect Redirection