Скриптинг

Материал из Xgu.ru

Перейти к: навигация, поиск


Скриптинг (scripting; от англ. script — сценарий) — написание сценариев (скриптов) на интерпретируемых языках программирования. Как правило, использование термина скрипт подразумевает автоматизацию рутинных операций, выполняемых в командной строке, хотя это совсем не обязательно.

В зависимости от того, с помощью какого интерпретатора обрабатывается скрипт, различают shell-скриптинг, perl-скриптинг и так далее. Скрипт может быть написан на любом интерпретируемом языке программирования.

В UNIX/Linux-системах скрипт может быть оформлен как обычный исполняемый файл, в первой строке которого должно быть указано, каким интерпретатором он должен обрабатываться (she-bang notation):

#!/bin/sh
i=0
while [ $i -lt 10 ]
do
echo $i
i=`echo $i+1 | bc`
done

Или:

#!/usr/bin/python
for i in range(10):
    print i

Если предположить, что текст скрипта находится в файле myscript, который сделали исполняемым,

$ chmod +x myscript

и вызов выполняется так:

$ ./myscript

Операционная система увидит первые два байта исполняемого файла, поймёт, что это скрипт и вызовет:

 /bin/sh ./myscript
 /usr/bin/python ./myscript

в первом и втором случае соответственно.

Одним из важнейших частных случаев является shell-скриптинг, то есть, написание сценариев на языке командного интепретатора пользователя (user shell).