Langage de script
Un langage de script est un langage de programmation, qui n'est pas compilé, mais interprété.
Les scripts sont stockés dans des fichiers textes. On connaît surtout les scripts shells qui permettent de lancer et coordonner d'autres programmes.
L'un des premiers, si ce n'est le premier, langage de script a été le langage HyperTalk (langage de script orienté objet dérivé de SmallTalk) très proche du langage naturel, que Dan Winkler crée en 1987 pour commander le programme HyperCard de Bill Atkinson, le créateur des routines graphiques du Macintosh. HyperTalk était dit semi-compilé, ou précompilé, car les scripts connaissaient une compilation lors de leur première exécution. Le langage Lingo de Macromedia Director est un descendant direct d'HyperTalk.
Les langages de scripts les plus connus sont bash, sh, korn shell, PHP, Perl, Python Rebol, Rexx, Ruby... mais il en existe beaucoup d'autres.
Note: Sous Unix, la première ligne indique le nom de l'interpréteur. Cette ligne commence par les caractères # ! qu'on appelle sha-bang, probablement une contraction de Shell et bang (point d'exclamation en anglais).
Exemple:
#! /bin/sh
iv ()
{
echo $2$1
}
iv jour bon
donnera :
bonjour
