* `.sh`: Esta es una extensión muy común y ampliamente entendida, a menudo utilizada para scripts de shell (sh) de Bourne y conchas compatibles como Bash, ZSH y KSH.
* `.Bash`: Específicamente indica un script destinado a la carcasa Bash.
* `.zsh`: Específicamente indica un script destinado a la carcasa ZSH.
* `.ksh`: Específicamente indica un script destinado a Korn Shell (KSH).
* `.csh` o` .tcsh`: Estas extensiones se usan para scripts de shell (CSH), con `.tcsh` a menudo preferido para la variante TCSH mejorada.
* `.bat` (o` .cmd`): Estos se utilizan para scripts por lotes en Windows. Estos no son técnicamente "scripts de shell" en el sentido de Unix/Linux, pero tienen un propósito similar.
* `.ps1`: Los scripts de PowerShell en Windows usan esta extensión. Nuevamente, no es un shell Unix, pero funcionalmente similar.
Es importante tener en cuenta que la extensión del archivo en sí no * hace cumplir * la ejecución del script con un shell específico. Podrías nombrar un script bash `my_script.txt`, pero el shebang (la línea` `#!` En la parte superior del script) determina el intérprete utilizado. La extensión es principalmente para la legibilidad e identificación humana en los administradores de archivos.