J'ai quand meme vérifié, mais /bin/sh n'est pas un lien symbolique.
Si on prend l'exemple d'OpenBSD :
$ ll /bin/sh
-r-xr-xr-x 3 root bin 425592 Feb 22 19:07 /bin/sh
Il ne s'agit pas d'un lien symbolique. Cependant, il s'agit bien d'une version de pdksh lancée avec l'option de compatibilité sh comme le man nous le dit si bien :
« sh is implemented as a run-time option of pdksh, with only those sh features whose syntax or semantics are incompatible with a traditional Bourne shell disabled. »
Du coup, hormis peut-être quelques UNIX exotiques lorsque l'on parle de /bin/sh il s'agit toujours d'un autre shell lancé avec un mode de compatibilité sh. En théorie, tu dois obtenir le même résultat quel que soit le shell pointé cependant certains mauvais élèves comme bash laissaient encore passer des basheries une fois le mode de compatibilité activé il y a quelques temps (à vérifier si c'est encore le cas pour les versions récentes).