C точки зрения системы, скрипт - тоже бинарный исполнимый файл. Сюрприз!
Если файл скрипта обозначен как исполняемый файл то да.
Пользователь добавил сообщение 03 Ноября 2021, 14:30:26:
то через sh не выполнялось бы.
Через sh исполняется по тому-что это все таки в первую очередь скрипт (текстовый файл), он просто считывается(на чтение то прав ни кто не отменял)и команды записанные в нем последовательно выполняются.
Если объяснять проще то на диске смонтированным с noexec все исполняемый файлы условно перестают быть исполняемыми.
А вот почему исполняемые файл называют бинарными это уже отдельный разговор. Так то бинарными файлами являются все файлы на компьютере, если конечно компьютер не работает в системе исчисления отличной от двоичной.