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로 해석