【发布时间】:2014-07-17 03:01:46
【问题描述】:
正如this SO question 所指出的,ZSH 在默认情况下会挤压字符串拆分中的相邻分隔符。现在,在 ZSH 5.05 中,提供的修复不起作用。
Hexagon% string="1::3"
Hexagon% setopt interactive_comments
Hexagon% a=("${(s/:/)string}") # notice the quotes
Hexagon%
Hexagon% echo $a[1] # 1, good
1
Hexagon% echo $a[2] # nothing, good
3
Hexagon% echo $a[3] # 3, good
如您所见,我的结果与之前 ZSH 上记录的结果不符。我怎样才能模拟这个功能,更好的是,有没有一种便携的方法可以做到这一点?
【问题讨论】: