본문 바로가기

ㅋ/쉘/perl

shell programming

#!/bin/sh
outfile=temp.out
infile=temp.in
if [ -e "$outfile" ] ; then
        rm $outfile
fi
./indexU $infile $outfile

위에꺼랑----------------------------------------------------

#!/bin/sh
outfile=temp.out
infile=temp.in
if [ -e "$outfile" ] ; then
        exec "rm" "$outfile"
fi
exec "./indexU" "$infile" "$outfile"

아래꺼랑----------------------------------------------------

차이점이 뭘까... 왜 아래꺼는 제대로 작동을 안 하는 걸까

<<추가 :: 8/31>>

쉘프로그래밍 exec 명령어
- 현재 쉘을 다른 프로그램으로 대체하는 데 사용된다.
- 스크립트를 실행중이던 쉘은 더 이상 존재하지 않으므로 스크립트에서 exec다음의 어떤 문장도 실행되지 않을 것이다.

역시 허접하게 알면 몸만 피곤하다

' > 쉘/perl' 카테고리의 다른 글

shell programming - 2  (0) 2010.08.30