쉘 프로그램에서 문자열을 배열로 치환하려 합니다.

unexpected의 이미지

현재 AIX에서 KSH을 사용합니다.
아래와 같은 문자열을 배열로 바꾸고 싶습니다.
str="scott nero paran jerry"

리눅스에서 BASH을 사용하면은
ary=(scott nero paran jerry)
와 같이 해주면 되는데...

현재 사용하는 AIX상에서 KSH에서는 그와 같이 하면은 구문 오류가 떨어집니다.
문자열은 스크립트 수행시마다 변하기때문에..
배열의 갯수나 값이 변해야 하는데...
어떻게 하면 되는지 알려주시면 감사하겠습니다.

새해 복 많이 받으세요~

chojg711의 이미지

#!/bin/ksh

set -A termnames gl35a t2000 s531 vt99

print ${termnames[0]}
print ${termnames[1]}
print ${termnames[2]}
print ${termnames[3]}

출처는 http://www.unix.org.ua/orelly/unix/ksh/ch06_03.htm 였습니다.