Você está em zsh
, não bash
.
Em zsh
, repeat
(inspirado em csh
repeat
) é uma construção usada para repeat
de comandos.
repeat 10 echo foo
Ecoaria 10 vezes.
Se você quiser chamar seu repeat
, precisará citar para que não seja considerado como a palavra repeat
reservada.
$ echo $ZSH_VERSION
5.0.2
$ 'repeat'() echo "$*"
$ type -a repeat
repeat is a reserved word
repeat is a shell function
$ repeat 2 echo foo
foo
foo
$ "repeat" 2 x
2 x
Melhor seria usar outra coisa para o nome da sua função.