Il existe différentes définitions, mais généralement un script est un langage informatique interprété (plutôt que compilé), et il est généralement conçu pour fonctionner avec les activités du système d'exploitation plutôt que le traitement réel des données. Donc, vous écrivez des "programmes" ou des "applications" avec (disons) C++ ou Ruby, mais écrivez des "scripts" avec (disons) bash ou Applescript.
Il y a cependant beaucoup de croisements, avec javascript (notez le nom) beaucoup utilisé pour les applications Web (et vous pouvez même faire un peu de traitement de données avec les commandes du système d'exploitation dans bash).
(bash = Bourne Again SHell - l'interface utilisateur entre Linux (généralement) et le monde extérieur.)