Los archivos script suelen ser identificados por el sistema a través uno de los siguientes encabezamientos en el contenido del archivo, conocido como shebang.
Aunque en entornos UNIX la mayoría de los scripts son identificados por dicho encabezamiento, también pueden ser identificados a través de la extensión "
.sh
", siendo ésta quizá menos importante que el encabezamiento, ya que casi todos los sistemas no necesitan dicha extensión para ejecutar el script, por lo tanto, esta suele ser añadida por tradición, o más bien, es útil para que el usuario pueda identificar estos archivos a través de una interfaz de línea de comandos sin necesidad de abrirlo.