@Drovosek01

Разница между файлами .command, .sh и файла без расширения?

Доброго времени суток.
При использовании macOS, а именно хакинтош, часто приходится выполнять разные файлы-скрипты.

Я заметил, что все эти файлы имеют расширение
либо .command (например в SSDTTime),
либо .sh (например в ssdtPRGen),
либо вообще без расширения (например в любых релизах активированных программ от TNT, файл "Gatekeeper friendly" тот же текстовых файл-скрипт)

Как я понимаю все эти 3 типа файла являются bash скриптами.
Я не разбираюсь в Unix "мировозрении", но, насколько я слышал что в Unix-подобных ОС не важно расширение файла и то, какая программа должна выполнять определенный файл вычисляется по его внутренней структуре, а не расширению.

Собственно, если все перечисленные типы файлов это bash скрипты и, соответственно выполняются bash, зачем тогда добавили (или, наверное, корректнее сказать "существуют") такие расширения как .sh и .command, если даже их удалить файл точно так же выполнится в bash?

Зачем нужны эти расширения, если все работает и без них (по крайней мере в macOS)?
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы