기억하기 프로젝트
[리눅스] 쉘 스크립트 첫 라인의 #!/bin/sh 본문
쉘 스크립트 첫 라인의 #!/bin/sh
(여기서 '#'는 주석이 아님~)
: 스크립트 파일의 실행을 bash쉘로 한다는 말을 뜻함
이 라인을 기재하지 않아도 실행된다면, 리눅스 배포판은 기본적으로 bash쉘로 설정되어 있어서
bash쉘 상에서 무리없이 동작하는 경우이다.
#!/bin/sh을 미리 선언해줘서 bash쉘 파일임을 미리 알려주는 것이
다른 쉘 간에 오류를 피하는 방법이다.
: 결론적으로, /bin 하위의 sh가 심볼릭 링크로 bash를 지정하고 있으므로,
#!/bin/sh
#!/bin/bash
둘 다 동일하게 실행된다고 볼 수 있다.
참고하여 요약 :) http://blog.whenji.com/278
'개발이야기 > 서버' 카테고리의 다른 글
로컬스택(LocalStack) 활용하여 테스트 환경 구성하기 (0) | 2020.11.25 |
---|---|
Retryable의 지수 백오프 multiplier (0) | 2020.11.25 |
[리눅스] L4스위칭 목적 및 명령어 정리 (1) | 2016.06.13 |
톰캣 Document Root 설정 (1) | 2016.06.13 |
Apache prefork VS worker (0) | 2014.10.27 |