답변:
프로그래밍 방식으로 첫 두 (.command와 .tool)의 차이점은 미묘하지만 세 번째는 기본적으로 간단한 기본 셸 스크립트입니다. 그리고 실제로 Xcode 4.1과 관련이 있습니다.
.sh 파일은 기본적으로 Xcode에서 "소유"한다고 생각하므로 그 중 하나를 두 번 클릭하면 Xcode에서 실행되지 않고 열립니다.
.command 및 .tool 파일은 기본적으로 터미널에서 소유하므로 그 중 하나를 두 번 클릭하면 터미널에서 열리고 실행됩니다.
나는 그들 사이의 다른 차이점을 모른다.
나도 쉘 스크립트에 .sh를 사용했지만 최근에 sh 대신 Zsh에서 쉘 스크립트를 작성하기 시작했기 때문에 최근에 중지했으며 특정 명령이 .sh 또는 .zsh이므로 마침내 ~ / bin /에 파일을 넣고 실행 가능한지 확인하고 파일 확장자를 전혀 사용하지 마십시오.