다음과 같은 쉘(bash)프로그램을 작성중입니다.
#!/usr/local/bin/bash
yyyy=`expr substr $1 1 4`
mm=`expr substr $1 5 2`
dd=`expr substr $1 7 2`
sjgubun=`expr substr $1 9 1`
echo $yyyy
echo $mm
echo $dd
echo $sjgubun
LINUX의 결과
./test.sh 20050110A
2005
01
10
A
HP UNIX의 결과
./test.sh 20050110A
2005
1
10
A
위와 같은 프로그램을 리눅스와 HP UNIX에서 돌렸더니 결과값이 다르게 나오네요..
리눅스쪽 bash는 2.05b.0(1)-release이구요 HP UNIX쪽 bash는 2.05.0(1)-release입니다.