¿Qué es el formato de archivo SCRIPT?
La extensión .script es una etiqueta genérica aplicada a archivos de texto plano que contienen una secuencia de comandos o instrucciones destinadas a ser leídas y ejecutadas por un intérprete. Ningún desarrollador o estándar único define esta extensión; es adoptada de forma independiente por una amplia variedad de programas, shells, motores de juegos, herramientas de automatización y sistemas de construcción. Debido a que la extensión en sí misma no contiene información sobre el lenguaje o la sintaxis subyacente, se debe inspeccionar el contenido del archivo para determinar qué lo creó.
Muchos archivos .script utilizados en sistemas tipo Unix comienzan con una línea shebang - #! - que nombra al intérprete, por ejemplo #!/bin/sh o #!/usr/bin/env python3. Los archivos producidos por aplicaciones de Windows, motores de scripting de juegos o herramientas de automatización propietarias suelen omitir el shebang y, en su lugar, dependen de su propio vocabulario de palabras clave.
Dado que un archivo .script es texto plano codificado en UTF-8 o ASCII, se puede abrir, leer y editar en cualquier editor de texto sin herramientas especiales. No es un binario compilado y no tiene una firma de magic bytes fija más allá del shebang opcional.
Los formatos relacionados que sirven para propósitos comparables incluyen .sh para scripts de shell POSIX, .bat para archivos por lotes de Windows, .ps1 para scripts de PowerShell y .py para scripts de Python. En la práctica, .script es más útil como un contenedor neutral cuando una herramienta no se compromete con una extensión específica de un lenguaje.
Seguridad y protección
RIESGO: MEDIUMUn .script es texto y es seguro de ABRIR/LEER, pero está destinado a ser EJECUTADO por un intérprete, y un script puede ejecutar comandos arbitrarios (borrar archivos, descargar cargas útiles, cambiar configuraciones). Nunca ejecute un .script de una fuente no confiable sin leerlo primero. Tenga cuidado con las extensiones dobles (update.script.exe) y los scripts de «solución» copiados y pegados de foros. Inspeccione en un editor de texto antes de hacer cualquier otra cosa.
Detalles del formato
en pocas palabras- Script de motor de juego / aplicación (varios) - Muchos juegos y aplicaciones almacenan lógica de automatización o de escena en archivos .script con su propia sintaxis personalizada (por ejemplo, algunos motores, scripts de nivel).
- Script de shell / intérprete de Unix - Los scripts de shell o de intérprete simples ocasionalmente llevan la extensión explícita .script en lugar de .sh.
Programas que abren archivos SCRIPT
Detalles técnicos
especificación profunda| Tipo de archivo | Archivo fuente de texto plano; no es un formato compilado o binario |
| Tipo MIME | text/plain (también text/x-script o application/x-sh dependiendo del contenido) |
| Codificación de caracteres | UTF-8 o ASCII; legible por humanos en cualquier editor de texto |
| Magic bytes / firma | Ninguna fija; los scripts de estilo Unix comienzan opcionalmente con un shebang (#!) en el desplazamiento de byte 0 |
| Soporte de Shebang | Una línea inicial #!/bin/sh, #!/usr/bin/env python3 o similar nombra al intérprete en sistemas tipo Unix |
| Sintaxis | Definida totalmente por el intérprete o la aplicación que lee el archivo; no se aplica una gramática universal |
| Estructura interna | Líneas secuenciales de comandos, declaraciones o directivas; sin enmarcado binario, encabezados o formato de registro fijo |
| Tamaño de archivo típico | Menos de 1 KB hasta unos pocos cientos de KB (solo texto fuente) |
| Compresión | Ninguna - almacenado como texto plano sin procesar |
| Cifrado | Ninguno de forma nativa; cifrado a nivel de sistema operativo o contenedor si es necesario |
| Sistemas operativos | Windows, macOS, Linux - multiplataforma por la naturaleza del texto plano |
| Vinculación del intérprete | Laxa - determinada por el contenido del archivo, la línea shebang o la aplicación asociada, no solo por la extensión |
| Editabilidad | Totalmente editable en cualquier editor de texto plano (Notepad, VS Code, nano, BBEdit) sin herramientas especiales |
| Extensiones relacionadas | .sh, .bat, .ps1, .py, .js, .vbs, .cmd, .txt |
| Lanzado | N/A (generic extension; no single origin) |
| Última versión | N/A (defined by whatever interpreter/app reads it) |