약 20 개의 작은 .sh
파일로 구성된 프로젝트가 있습니다. 일반적으로 파일의 코드가 20 줄을 초과하지 않기 때문에이 이름을 "작음"으로 지정합니다. 나는 유닉스 철학에 충실하기 때문에 모듈 식 접근 방식을 취 했으며 프로젝트를 유지하는 것이 더 쉽습니다.
각 .sh
파일 의 시작 부분 에을 넣습니다 #!/bin/bash
.
간단히 말해서 스크립트 선언에는 두 가지 목적이 있습니다.
- 파일을 사용하지 않고 몇 년 후에 파일을 실행하는 데 필요한 쉘을 사용자가 기억하도록 도와줍니다.
- 다른 쉘이 사용 된 경우 예기치 않은 동작을 방지하기 위해 스크립트가 특정 쉘 (이 경우에는 Bash)로만 실행되도록합니다.
프로젝트가 5 개 파일에서 20 개 파일로 또는 20 개 파일에서 50 개 파일로 증가하기 시작하면 (이 경우가 아니라 단순히 설명하기 위해) 20 줄 또는 50 줄 의 스크립트 선언이 있습니다. 나는 그것이 일부 사람들에게는 재미있을지라도 인정하지만, 프로젝트 당 1 또는 20을 사용하는 대신 약간의 중복성을 느낍니다 ( 프로젝트 의 주 파일 에있을 수 있음).
일부 주 파일에서 "전역"스크립트 선언을 사용하여 20 또는 50 또는 이보다 많은 수의 스크립트 선언 줄을 피할 수있는 방법이 있습니까?
/bin/bash -x "$script"