Por que essa sintaxe entre colchetes funciona?
$ for (( i=0; i<3; ++i )) { echo $i; }
0
1
2
quando a página de manual diz que a sintaxe é
for (( expr1 ; expr2 ; expr3 )) ; do list ; done
$ bash --version | head -1 # on linux mint virginia (ubuntu jammy)
GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu)
Se esta é uma adição de sintaxe que ainda não foi documentada, quando foi adicionada?