Você veria esse comportamento se seu shell no sistema CentOS fosse dash
, o que não expande os intervalos de chaves como:
$ for shell in bash dash ksh
> do
> echo in $shell:
> $shell -c 'echo file{a..c}.txt'
> done
in bash:
filea.txt fileb.txt filec.txt
in dash:
file{a..c}.txt
in ksh:
filea.txt fileb.txt filec.txt
Dos comentários ignorebraces shell:
$ set -o|grep ignorebraces
ignorebraces off
$ echo {1..3}
1 2 3
$ set -o ignorebraces
$ echo {1..3}
{1..3}
$ set +o ignorebraces
$ echo {1..3}
1 2 3