El sistema operativo Linux también puede dar sitio a muchos lenguajes de scripting diferentes. Los más comunes y básicos de éstos son las capacidades de scripting incorporadas del shell. Un script del shell es un archivo de texto que contiene cualquier cantidad de comandos linux en una lista sucesiva. Cada comando se ejecuta a su vez exactamente como si se hubiera tipeado en el prompt de comandos. Los scripts del shell también pueden contener lógica de programación como sentencias de bucle y condicionales.
Las estructuras de control incluyen las sentencias: if, for, while, until y case. Ademas las sentencias break y continue trabajan junto a las estructuras del control para alterar el orden de la ejecución de los comandos en un script.