(${(@s.\n.)s})
在 zsh 中, (点)和(斜线)之间有什么区别(${(@s/\n/)s})
,例如:
s=a\\nb\\nc\\nd
a=(${(@s.\n.)s})
b=(${(@s/\n/)s})
(${(@s.\n.)s})
在 zsh 中, (点)和(斜线)之间有什么区别(${(@s/\n/)s})
,例如:
s=a\\nb\\nc\\nd
a=(${(@s.\n.)s})
b=(${(@s/\n/)s})
没有区别。字符,无论您使用什么字符,都将分隔您想要拆分变量值的字符串。
例如,
zsh
手册在示例中用于.
分隔字符串,而小节标题使用:
:在手册中该部分的开头,提到了分隔符可以是任何字符的事实。还提到您可以一起使用
[
和]
,以及匹配其他类型的括号对(我的重点):