我在bash脚本中有2个变量,如下所示:
key='fox'
string='The quick brown jumps over the lazy dog'
我想创建一个新变量,在key
和brown
之间插入jumps
。我怎么能用bash做到这一点?我正在尝试这样的事情,但我无法让它发挥作用:
sentence='The quick brown ${key} jumps over the lazy dog'
句子的变量应该是:
string='The quick brown fox jumps over the lazy dog'
答案 0 :(得分:5)
你可以写:
sentence="The quick brown ${key} jumps over the lazy dog"
使用双引号而不是单引号。 (参数扩展和所有其他替换在单引号内被禁用;请参阅§3.1.2.2 "Single Quotes" in The Bash Reference Manual。)