Возможно, имелись в виду различия между командными файлами и скриптами, написанными на компилируемых языках программирования.
Командные файлы (например, sh-скрипты) интерпретируются построчно, в отличие от компилируемых языков, где код сначала преобразуется в машинный язык. 2 Оболочка читает каждую команду, анализирует её и выполняет соответствующее действие. 2 Это обеспечивает гибкость и простоту в разработке, но может сказаться на скорости выполнения по сравнению с компилируемыми программами. 2
Командные языки в большинстве случаев не используются для программирования в обычном смысле этого слова, хотя на развитом командном языке можно написать любую программу. 3 Такие языки предназначены для того, чтобы дать пользователю возможность выполнять команды, предназначенные для исполнения некоторых действий операционной системы. 3
Таким образом, основное отличие в том, что командные файлы интерпретируются, а не компилируются, и их использование ориентировано на автоматизацию рутинных задач и взаимодействие с системой 123.