Answers:
还没。
使用该extglob选项,bash添加了一些ksh扩展的全局操作符,但没有{x,y}(pattern)一个。
在中ksh93,您使用:
{5}(?)
随着zsh与extendedglob选项:
?(#c5)
(您会发现它们都比以前短?????)。
在中bash,您可以执行以下操作:
$(printf '%.0s?' {1..5})
尽管这几乎不是一个改进,并且依赖于$IFS不包含?。
bash,其他都可以(尽管它也可以在sh / ksh仿真中与ksh93或zsh一起使用)。使用bash,您可以$(seq "$n" | tr -cd '\n' | tr '\n' '?')改用。
$(yes '?' | tr -cd '?' | head -c $n)-这很有趣。另外,您不能通过将$ IFS依赖项放在“引号”中来删除它吗?
split+glob运算符(不引号扩展),而只使用glob部分(您希望?????扩展该模式,这不会发生)如果引用$(...))。请注意,您将该split+glob运算符与未加引号一起使用,$n这会添加另一个$IFS必须不包含数字的要求。您可以并且应该引用的那个。