J'ai lu que les systèmes d'exploitation compatibles POSIX (par exemple: Linux) doivent avoir le shshell.
Mais est-il nécessaire pour shêtre dans le /binrépertoire, ou peut-il être dans n'importe quel répertoire?
sh? Et la réponse est: shebang ne fait pas non plus partie de POSIX, donc le problème ne se pose même pas.
/bin/shdoit exister sur un système POSIX.
/bin/shest un lien vers dash. Sur les BSD, ce /bin/shn'est pas un lien mais un exécutable séparé, et certainement pas bash.
/bin/sh, dans la plupart des cas sur linux, c'est déjà un lien symbolique versbash. C'est juste que beaucoup de scripts utilisent du/bin/sh