想知道下面命令中的 set -A 选项有什么作用?
XMLOUTFILE=${XMLOUTDIR}/${TEST_ID}
set -A FILES "${XMLOUTFILE}"
最佳答案
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"
等。
关于linux - unix shell 设置命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3878543/