POSIX
POSIX (Portable Operating System Interface) : famille de normes publiées par l'IEEE et l'Open Group (IEEE Std 1003.1, dont la dernière édition date de 2024) qui définissent l'interface d'un système de type Unix : appels système, utilitaires standard (ls, grep, awk...) et un langage de shell commun, le Shell Command Language.
Un script qui se limite à ce langage tourne sous n'importe quel sh conforme : Dash (le /bin/sh de Debian et d'Ubuntu), BusyBox ash dans les images Alpine, Bash en mode POSIX. Tout ce que Bash ajoute ([[ ]], tableaux, $'...', {1..5}) est un bashisme. La norme évolue : l'édition 2024 a par exemple intégré set -o pipefail.