다음 파일 형식의 확장자와 실행 명령은 무엇입니까 -
Bourne 쉘, Korn 쉘, Bourne Again 쉘, POXIS 쉘 및 TENEX/TOPS C 쉘.
일반 bash 파일과 마찬가지로 ".sh" 확장자로 생성할 수 있으며 "shell filename.sh" 명령으로 쉽게 실행할 수 있습니다.
답변1
확장자는 전혀 관련이 없습니다. 드문 예외(예 gzip
: )를 제외하고 확장은 *nix 시스템에서 선택적이고 임의적입니다. 쉘 스크립트에는 확장이 필요하지 않으며 확장이 있어도 전혀 의미가 없습니다. bash 스크립트를 호출할 수 foo.asldifjh
있으며 이는 foo.sh
.
따라서 귀하의 질문에 대답하기 위해 언급한 모든 쉘에 대해 확장은 관련이 없으며 모든 쉘과 함께 작동합니다 shellName /path/to/script
. ksh
예를 들면 다음과 같습니다.
#! /bin/ksh
스크립트 파일에 shebang 라인이 있고 실행 가능( chmod a+x /path/to/script
) 으로 설정된 경우 /path/to/script
이를 직접 실행할 수 있으며 스크립트는 shebang 라인의 모든 쉘에서 해석됩니다. 다시 말하지만 확장은 전혀 관련이 없습니다.