标签: bash
试试这个(bash v4.4 ):
bash
a=3.14 ; while true ; do a="$a $a" ; time c="${a//+([0-9])./}" ; echo ${#c} ; done
...并在变慢时输入 Control-C 几次。每次字符串的长度加倍时,处理时间大约为 10x 。在我的系统上,$c大约需要10秒才能成为 383 字符长。
$c
这种缓慢是一个错误吗?