쉘 프로그램에서 문자열을 배열로 치환하려 합니다.
글쓴이: unexpected / 작성시간: 화, 2007/02/20 - 11:43오전
현재 AIX에서 KSH을 사용합니다.
아래와 같은 문자열을 배열로 바꾸고 싶습니다.
str="scott nero paran jerry"
리눅스에서 BASH을 사용하면은
ary=(scott nero paran jerry)
와 같이 해주면 되는데...
현재 사용하는 AIX상에서 KSH에서는 그와 같이 하면은 구문 오류가 떨어집니다.
문자열은 스크립트 수행시마다 변하기때문에..
배열의 갯수나 값이 변해야 하는데...
어떻게 하면 되는지 알려주시면 감사하겠습니다.
새해 복 많이 받으세요~
Forums:
learning the Korn Shell: 6.3 Arrays
#!/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 였습니다.
댓글 달기