Un programme shell appelé aussi « script » est un outil facile à utiliser pour construire des applications en regroupant des appels système, outils, utilitaires et programmes compilés.
Concrètement, le répertoire entier des commandes Unix, des utilitaires et des outils est disponible à partir d'un script shell.
La ligne # d'un script shell est la première chose que l'interpréteur de commande (sh ou bash) voit.
Comme cette ligne commence avec un #, il sera correctement interprété en tant que commentaire lorsque l'interpréteur de commandes exécutera finalement le script.