UNIX
Unix Shell
구름너머
2005. 11. 25. 11:32
1. Shell 스크립트의 첫 번째 줄이 #으로 표기되어 있으면
이 스크립트는 C Shell에 의해 해석된다.
단, 첫 번째 줄이 아닌 다른 줄에 있는 #은 라인주석으로 처리한다.
2. Shell 스크립트의 첫 번째 줄이 #! shell_pathname으로 표기되어 있으면
이 스크립트는 패스에 정의된 Shell에 의해 해석된다.
3. 앞의 두 규칙 중 어느 하나도 만족하지 않으면
기본값으로 Bourne Shell에 의해 해석된다.
예1)
# @(#)local.profile 1.8 99/03/26 ====> Bourne Shell로 해석
예2)
#! /bin/sh ====> Bourne Shell로 해석
예3)
#! /bin/csh ====>C Shell로 해석