La sélection de l'interprète peut se faire de plusieurs façons. La première consiste à faire précéder du nom de l'interprète (la commande) et à donner le nom du script en paramètre. Cette méthode est conseillée lors de la configuration de la commande crontab (voir section crontab).
/bin/sh /users/schaefer/scripts/mon_script.sh
Il est à noter que l'extension .sh n'a aucun rôle dans la sélection de l'interprète.
La sélection de l'interprète peut également se faire en mettant une ligne spéciale au tout début du script (première ligne). Par exemple:
#! /bin/tcsh
ou
#! /usr/local/bin/perl
ou encore
#! /bin/sh
On peut aussi donner le script à exécuter via un pipe, comme dans
cat script |/bin/sh
La dernière méthode consiste à demander à l'interprète courant d'exécuter un script à l'aide d'une commande spécifique, comme par exemple source nom_de_script sous tcsh ou csh, ou l'opérateur . sous sh.