Bash字符串替换让我“糟糕的替代”

时间:2013-02-27 15:52:43

标签: bash replace

我有一个变量,它是一个url,我想在bash中替换该url的一部分,但我一直得到“糟糕的替换”

URL="http://hostname/project/branches/Old_Branch/package"
SRC="Old_Branch"
REP="New_Branch"

echo ${$URL/$SRC/$REP};
# desired output is http://hostname/project/branches/New_Branch/package

不确定我错在哪里......

1 个答案:

答案 0 :(得分:16)

URL="http://hostname/project/branches/Old_Branch/package"
SRC="Old_Branch"
REP="New_Branch"

echo "${URL/$SRC/$REP}"

请注意$ =)

中的URL没有${} sigill