Почему у нас нет магических чисел для сценариев оболочки?

Системы Ubuntu и Unix обычно используют магические числа для указания типа файла, например, VLC откроет файл .mp4, даже если расширение будет удалено из имени файла. Однако в сценариях Шебанг служит той же цели.

Почему у нас нет индивидуальных магических чисел для сценариев bash, perl, sed, awk,…?]

4
задан 22 November 2017 в 01:15

1 ответ

Все скрипты, такие как bash, perl или sed, используют формат ASCII-текста, а mp4 читаются как двоичные. Различный заголовок файла на двоичном уровне и зависящий от языка, в то время как содержание остается текстом, не имеет смысла, поскольку это означает наличие специального программного обеспечения для открытия каждого типа файла. Достаточно простого объявления в файле, что гарантирует возможность открытия скрипта в любом текстовом редакторе.

3
ответ дан 22 November 2017 в 01:15

Другие вопросы по тегам:

Похожие вопросы: