El shell Bourne fue desarrollado en 1978 como un reemplazo del shell Thompson y debutó en 1979 con mejoras como control de flujo y variables. Aunque fue reemplazado para uso interactivo, sigue siendo ampliamente usado en scripts de Linux, y su comportamiento está codificado en el estándar POSIX. Bash, KornShell y Z shell son alternativas modernas influenciadas por el shell Bourne.