这将引发错误:
$ printf '-%.0s' {1..100}; echo ""bash: printf: -%: invalid optionprintf: usage: printf [-v var] format [arguments]在以下情况下可以正常工作
bash:
$ printf -- '-%.0s' {1..100}; echo ""----------------------------------------------------------------------------------------------------对于其他外壳,请尝试:
printf -- '-%.0s' $(seq 100); echo ""
问题是
printf期望
-启动一个选项。在这种情况下,在Unix / POSIX实用程序中很常见,这
--表明
printf不要有更多选择。



