뻘글: sh과 bash 사이에서 바보처럼 해맨 이야기...

parkon의 이미지

그냥 뻘글입니다.

최근 한동안 쉘 스크립트에서 두 파일 중 한 파일이 없거나 다른 파일이 더 최근에 수정되었는지를 검사하는 루틴을
못 만들어서 고생 좀 했습니다.

bash 맨페이지에서 보면
if [ file1 -nt file2 ] ; then
...
fi

요 녀석이 딱 저일을 하는 것 같아 보이는데 막상 해보면 되지 않고 고민고민 하다

여기에 질문 올리려고 실컷 질문 글 작성해 놓고 올리려는 바로 그 찰나에
아차 싶더군요.

제가 찾아본 맨페이지는 bash이고, 제 스크립트는 sh를 호출하고 (즉 #!/bin/sh 이 문장으로 시작하고),
그래서 sh을 bash로 바꾸니 그냥 쓱 잘 돌아가네요.

뭔가 기쁘다기 보단 허탈한 감정이... ^^