Petite précision à ce qu'a dit XDMJ :
c'est un ficher texte exécutable qui commence par '#!/bin/XXXXX'
le XXXX définissant le shell à utiliser.
On peut utiliser le bourne shell (le plus courant je crois) mais également le Korn Shell (syntaxe plus proche du C) etc...
N.B. avant de pouvoir exécuter un shell il faut lui donner des droits d'exécution
Voir le guide du rootard téléchargeable sur tous les sites Linux français.