1
A
回答
2
首先,我認爲你真的不希望這樣做。但是,而不是說服你,這裏是如何做到這一點:既然你要訪問的右手邊爲一個字符串後,你不能用「讓」爲第二次分配
$ let a=1
$ b=a
$ echo $b
a
$ eval "echo \$$b"
1
音符。
1
我想你想let b=$a
+0
感謝您的回覆Sharet。在我的情況下,這不是這種情況。我只是有一個字符串,可能是'a1','a2'或'a3'。我從sql server獲得這個特定的字符串。我有預定義變量a1,a2和a3。我只需要訪問字符串的相應變量。 – Muthukumar 2012-04-24 16:30:35
0
如果你的shell是bash,你寫那麼究竟是什麼將b
爲「1」(不是「a」),因爲$
是算術表達式(你同用let
力)可選。
不使用let
,這是你正在尋找(假設bash)的語法:其輸出[在bash間接變量賦值]的a 1
相關問題
- 1. 將一個字符串轉換爲另一個字符串
- 2. 將幾個字符串轉換爲一個字符串
- 3. 將一個UTF8字符串轉換爲一個UTF16字符串在c + +
- 4. 將一個字節的字符串轉換爲一個unsigned int
- 5. 我如何將一個JavaScript變量轉換爲一個Java字符串變量
- 6. 將一個字符串轉換字典
- 7. 轉換一個字符串轉換爲字符串
- 8. MySQL自動將一個字符串轉換/轉換爲一個數字?
- 9. 8086組件:一個字符串轉換爲可變
- 10. 動態編程:將一個字符串轉換爲另一個字符串
- 11. 將一個常量字符串轉換爲一個int數組?
- 12. 將一個字符串數組轉換爲一個Int數組
- 13. 將一個整數數組轉換爲一個字符串
- 14. 將一個字符串數組轉換爲一個結構體
- 15. 將一個字符串轉換爲列表中的一個int
- 16. Python:將一個字符串轉換爲一個整數
- 17. 如何將一個字符串轉換爲一個鍵?
- 18. 轉換一個char「」或換行符爲一個字符串
- 19. 將多個字符轉換爲一個
- 20. 將空字符串轉換爲$ null回到同一個變量
- 21. 將字符串轉換爲另一個變量的類型
- 22. 將一個字符串的值轉換爲枚舉類變量
- 23. 將字符串轉換爲可變
- 24. Python反向轉義字符 - 將一個變量轉換爲原始字符串
- 25. 將字符串轉換到一個struct
- 26. 將一個字符串轉換成int
- 27. 將一個字符串轉換列表
- 28. 將一個字符串轉換成INT
- 29. 轉換一個char爲字符串
- 30. 字符串轉換爲一個鏈表
可能重複(http://stackoverflow.com/questions/
a=1; b=a; echo $b ${!b}
9938649 /間接變量賦值在bash) – l0b0 2012-04-26 13:52:24