Par exemple, bash se comporte différemment selon qu'on l'appelle en tant que sh ou bash. L'utilisation d'un lien symbolique permet aussi aux utilisateurs de vérifier aisément que /bin/sh n'est pas un vrai shell Bourne.
L'obligation d'avoir les binaires de [ et de test (même s'ils sont mis en oeuvre de manière interne au shell) est conforme au standard POSIX.2.