我知道計算器是一些例子,但因爲我需要它,他們不工作,
例如:慶典破滅陣列(串)
separator=")|("
foo=('foo bar' 'foo baz' 'bar baz')
regex="${foo[@]/#/$separator}"
regex="${regex:${#separator}}" # remove leading separator
echo "${regex}"
#output: foo bar)|(foo baz)|(bar baz
我想獲得:
#output: foo bar)|(foo baz)|(bar baz
另請檢查我的[\ [向位置參數添加前綴和後綴]]的其他答案(http://stackoverflow.com/a/38558776/ 1620779) – sjsam
解決方案2不能簡單地推廣到任意分隔符 - 如果分隔符包含'%'符號怎麼辦? – Leon
@Leon如果分隔符中的某個字符在格式字符串本身中有特殊含義,則可以用'%'作爲前綴。在這種情況下''%%'是你正在尋找的。 – sjsam