a_${v}
olarak adlandırmak istiyorum.Değişken adının bir parçası olarak değişkenleri unix olarak kullanmak
: v Artık çok a_${v}=Hello # a_2014
o atma değil gerçi eval komutunu kullanarak çalıştı
Merhaba
olmalıdıra_${v}
a_${v}=hI # a_2013 should be Hi
v=2014
için bir değişken açıyorum 2013 2014
olabilir bir değer atarken hata oluştu ama
$ v=2013
$ eval a_${v}=Hi
$ v=2014
$ eval a_${v}=Hello
echo ${a_${v}}
değişken adının değerini ayıklayamıyorum
çalışmıyor .. :(
ben Bash kullanıyorum ve değişken adı yani dn't değiştirmek istemiyorsanız yapabileceğiniz Bash Başka değeri
Eğer BASH kullanıyor musunuz? – anubhava
@ Pumbaa80 Aldığınız soru (ve cevabı) bash'a özgüdür ve bu soruya taşınabilir, bash olmayan özel bir cevabın olması yararlı olabilir. –
Basit: son satırınızı kaldırın ve bunun yerine şu iki satırı yapın: 'varname = $ (echo" a _ $ {v} ") ve ardından echo $ {! Varname}'. Rica ederim: D Bunu bir cevap olarak ekleyebilirim ama bana izin vermez: / – CommaToast