실행 가능한 sh 파일과 소스 sh 파일을 구별하는 방법은 무엇입니까?

실행 가능한 sh 파일과 소스 sh 파일을 구별하는 방법은 무엇입니까?

sh실행 가능한 파일이 있고 source실행 파일로만 실행할 수 있는 파일 도 있습니다 .

실행 파일에서는 확장자를 전혀 사용하지 않으며 첫 번째 줄은 #! /bin/sh.

소스 파일에서 .sh확장자를 사용했는데 첫 번째 줄이 없습니다.

공통 규칙을 따르고 싶지만 아직 찾지 못했습니다. 이러한 소스 파일에 대해 따라야 하는 일반적인 규칙이 있습니까?

답변1

당신은 매우 가까운 것을 따라가고 있는 것 같습니다.구글 스타일 가이드.

파일 확장자 실행 파일은 확장자(권장)나 .sh 확장자를 가질 수 없습니다. 라이브러리는 .sh 확장자를 가져야 하며 실행 가능하지 않아야 합니다.

관련 정보