我想用鱼壳替换-.字符串.中的:
$ string replace '-.' '.' -- 'abc-.dd'
string replace: Unknown option '-.'
Run Code Online (Sandbox Code Playgroud)
但它失败了,并且似乎将-in-.视为选项符号。
正确的做法是什么?
你的想法是正确的--,只是用错了地方。--表示后面的所有内容都是参数,而不是选项。所以有人会这样写:
string replace -- -. . abc-.dd
Run Code Online (Sandbox Code Playgroud)
请注意,此处不需要引用(但也不会造成任何损害)。