【shell】sh實現 在變量名中引用變量


變量名中引用變量的值

name="zhangsan lisi wangwu"

zhangsan_age="109"
lisi_age="98"
wangwu_age="74"

for i in ${name};do
        echo "name=${i}"
        age=${i}_age
        echo "${i}的年齡:${!age}"
done

 

  運行結果

  

 

 

 

多層引用變量值

name="zhangsan lisi wangwu"

zhangsan_age="109"
lisi_age="98"
wangwu_age="74"

health_109="衰老"
health_98="正常"
health_74="虛弱"



for i in ${name};do
        echo "name=${i}"
        age=${i}_age
        echo "${i}的年齡:${!age}"
        health=health_${!age}
        echo "${i}的身體狀況:${!health}"
done

 

  運行結果

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM