Скриптинг, то есть написание сценариев действий, доступно в скриптовых языках. Так обычно называют инерпретируемые языки сценариев. В таких языках легко писать новые команды, помогающие в нелегком труде автоматизации. Используемые в большей степени системными администраторами и в меньшей - прикладными программистами, скрипты помогают в некоторой части администрирования избавиться от скучно-утомительных ежедневных процедур. Администратору, работающему с RPM, скрипты помогут также хранить многосложные команды, например, нетривиальные форматы запросов к БД RPM.
Скрипты - это текстовые файлы. Они содержат команды на используемом языке. Множество таких скриптов несут в своем тексте общесистемные команды. Для запуска скрипта вызывается строка, которая запускает соответствующий языку интерпретатор, а он, в свою очередь, читает сценарий строка за строкой и выполняет написанные команды.
Несмотря на внешнее сходство, скриптинг как вид деятельности все же отличают от программирования, как из-за сложности решаемых задач, так и благодаря формату исполняемых файлов. Кроме того, большинство программ должны быть превращены в машинный код с помощью компиляторов и ассемблеров. Отдельные части программ могут быть соединены процедурами связывания.
Различия между программированием и скриптингом иногда вводят людей в заблуждение. Автору приходилось общаться с разработчиками, которые считали программирование чем-то вроде искусства, тогда как в рабочее время им приходилось писать сотни килобайт скриптов, запускающихся в изощренных графических интерфейсах. С точки зрения автора эти люди несомненно были программистами.
Не обращайте много внимания на тонкости и используйте для работы ПРАВИЛЬНЫЕ инструменты.
Далее - Отличительные черты скриптовых языков
Назад - Передовой опыт: сборка
Содержание