quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" }
这个函数是什么意思呢?
把第一个参数的 \' 替换为 \'\\\'\',也就是 ' 替换为 '\''。
\'
\'\\\'\'
'
'\''
规则表达式是只写的.....
2 回答1.5k 阅读
1.3k 阅读
3 回答19k 阅读✓ 已解决
6 回答4.4k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答827 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
把第一个参数的
\'
替换为\'\\\'\'
,也就是'
替换为'\''
。