" Yeni Başlayanlar İçin Bash Rehberi " ni okuyorum . Diyor ki:
Öğesinin ilk karakteri
PARAMETER
bir ünlem işaretiyse, Bash, değişkeninPARAMETER
adı olarak geri kalanından oluşturulan değişkenin değerini kullanır ; bu değişken daha sonra genişletilir ve bu değer, ikamenin geri kalanındaPARAMETER
kendisinin değeri yerine kullanılır . Bu, dolaylı genişleme olarak bilinir.
Verilen örnek şudur:
franky ~> echo ${!N*}
NNTPPORT NNTPSERVER NPX_PLUGIN_PATH
Burada tam olarak anlamıyorum:
geri kalanından oluşan değişkenin değeri
PARAMETER
Gibi PARAMETER
adildir !N*
, daha sonra
geri kalanı
PARAMETER
sadece N*
. Bu nasıl bir değişken oluşturabilir? Bash oradaki tüm olası komutları aradı mı?