13
A
回答
18
像這樣:
eval c=\$$var
一個更好,更安全的方法是使用間接:
c=${!var}
11
newVariable=$(eval echo \$$var)
+0
這似乎有效,但它會導致價值有美元符號作爲第一個字符?我試過\ $ var,但是我的字符串中的變量不再被擴展。有任何想法嗎? –
+0
'\'是轉義字符,如果你把它放在'$'之前,你肯定會得到它。試試'$ var'。或者使用上面的帖子中的第二個例子。 – hashier
0
這可以通過使用反引號實現 - `
c=`$var
相關問題
- 1. 如何存儲bash命令的輸出?
- 2. 試圖存儲Perl的/ /輸出在Bash
- 3. 存儲輸出到變量的bash
- 4. bash的輸出轉換爲JSON /詞典
- 5. 轉換成存儲過程
- 6. bash存儲輸出作爲變量
- 7. Bash存儲輸出變量,解析並存儲一些值供以後使用
- 8. 存儲過程輸出基於輸出(BASH)
- 9. 如何使用bash 「EVAL」
- 10. 的SQL Server:存儲過程試圖爲varchar輸出轉換成INT @Return_Value
- 11. 轉換的eval代碼轉換成普通的PHP代碼
- 12. 將dapper.net的存儲過程輸出轉換爲列表
- 13. MySQL的使用情況下,語句轉換成存儲過程
- 14. Mysql-使用表中存儲的數據生成報告輸出
- 15. 轉換生成的輸出HTML使用PHP爲PDF/CSS - 2017年
- 16. 使用Dapper.Net ORM,如何將存儲過程輸出轉換爲具體類型?
- 17. 解壓圖像轉換成Blob存儲
- 18. r保存表()的輸出轉換成一個數據幀
- 19. 如何分割存儲在一個文件轉換成字符串(bash)的行
- 20. 使用tar -cfv輸出Bash
- 21. 空轉儲()輸出
- 22. 轉儲JSON轉換成YAML
- 23. 將命令的輸出存儲在Bash中的變量中。輸出正在運行,而不是存儲
- 24. 使用存儲過程輸出參數
- 25. 將輸出轉換成表格
- 26. 將系統輸出轉換成矢量
- 27. 將日期存儲的變量轉換爲unix時間BASH
- 28. 存儲換行符隔開字符串成陣列的bash
- 29. 輸出文本字段轉換成PDF文件中使用FPDF
- 30. 將bash命令的輸出存儲到數據庫中
這就是訣竅! – CocaCola
謝謝!我一直在努力在bourne shell中做好幾個小時的變量變量。後面的選項列出了許多地方,但只能在'bash'中使用,但前者也可以在'sh'中使用。 – DanielM