#!/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 |
---|