0
我想在bash中做字符串替換,想更好地理解它。bash變量在字符串替換
我精心設計了一個成功的案例是這樣的:
a=abc_de_f
var=$a
echo ${var//_/-}
outout是abc-de-f
。這工作。
然而,下面的腳本失敗:
a=abc_de_f
echo ${$a//_/-}
該錯誤消息是${$a//_/-}: bad substitution
。 這似乎與我們如何在替代中使用變量有關。爲什麼這會失敗?在這種情況下bash如何處理變量?
另外,在bash字符串替換中處理轉義字符的最佳做法是什麼?