我想编写一个简单的Bash脚本。我有一个简单的“模板”变量:
template = "my*appserver"
我有一个函数(get_env()
),它返回值为dev
、qa
或live
。我想调用get_env
,然后使用返回的值替换template
变量,并将其与星号交换。因此:
# Returns "dev"
server = get_env
# Prints "mydevappserver"
template = string_replace(server, template)
或者:
# This time, it returns "live"
server = get_env
# Prints "myliveappserver"
template = string_replace(server, template)
我应该使用什么替代string_replace()
函数来完成绑定?
"${1/\*/$2}"
)只会替换脚本中第一次出现的内容: - arcol