Saya perlu referensi variabel secara tidak langsung dalam bash
shell.
Saya pada dasarnya ingin apa yang dapat Anda lakukan make
dengan menulis $($(var))
.
Saya telah mencoba menggunakan ${$var}
solusi mana yang akan menjadi yang paling lurus ke depan bash
tetapi kemudian saya mendapatkan kesalahan ini:
bash: ${$var}: bad substitution
Apakah ada cara untuk melakukan ini?
Apa yang saya coba lakukan adalah untuk iterate atas semua argumen ( $1
, $2
, $3
, ...) untuk program menggunakan variabel iterasi dan saya tidak bisa melakukan ini tanpa tipuan.
${!!var1}
tidak berhasil. Namun, Anda selalu dapat melakukannya secara manual, mistmp=${!var1}; echo ${!tmp}
.Menggunakan
/bin/bash
:sumber