set -A
является специфическим для Korn Shell (ksh) (недоступно в Bash или POSIX SH) и инициализирует массив с указанными значениями.
Вот пример:
$ set -A COLORS "red" "green" "blue"
$ print ${COLORS[0]}
red
$ print ${COLORS[1]}
green
$ print ${COLORS[2]}
blue
В вашем примере ${FILES[0]}
имеет значение $XMLOUTFILE
.
Вместо использования set -A
вы также можете использовать, например, ARRAY[0]="value"
, который является более переносимым.