Qu'est-ce que le format de fichier SCRIPT ?
L'extension .script est une étiquette générique appliquée aux fichiers texte brut qui contiennent une séquence de commandes ou d'instructions destinées à être lues et exécutées par un interpréteur. Aucun développeur ou standard unique ne définit cette extension ; elle est adoptée indépendamment par une grande variété de programmes, de shells, de moteurs de jeu, d'outils d'automatisation et de systèmes de construction. Comme l'extension elle-même ne porte aucune information sur le langage ou la syntaxe sous-jacents, le contenu du fichier doit être inspecté pour déterminer ce qui l'a créé.
De nombreux fichiers .script utilisés sur les systèmes de type Unix commencent par une ligne shebang - #! - qui nomme l'interpréteur, par exemple #!/bin/sh ou #!/usr/bin/env python3. Les fichiers produits par les applications Windows, les moteurs de script de jeu ou les outils d'automatisation propriétaires omettent généralement le shebang et s'appuient plutôt sur leur propre vocabulaire de mots-clés.
Puisqu'un fichier .script est du texte brut encodé en UTF-8 ou ASCII, il peut être ouvert, lu et modifié dans n'importe quel éditeur de texte sans outil spécial. Il ne s'agit pas d'un binaire compilé et il ne comporte aucune signature d'octets magiques (magic bytes) fixe au-delà du shebang optionnel.
Les formats associés servant des objectifs comparables incluent .sh pour les scripts shell POSIX, .bat pour les fichiers batch Windows, .ps1 pour les scripts PowerShell et .py pour les scripts Python. En pratique, .script est surtout utile comme conteneur neutre lorsqu'un outil ne s'engage pas sur une extension spécifique à un langage.
Sécurité et sûreté
RISQUE : MEDIUMUn .script est du texte et peut être OUVERT/LU en toute sécurité, mais il est destiné à être EXÉCUTÉ par un interpréteur, et un script peut lancer des commandes arbitraires (supprimer des fichiers, télécharger des charges utiles, modifier des paramètres). N'exécutez jamais un .script provenant d'une source non fiable sans l'avoir lu au préalable. Méfiez-vous des doubles extensions (update.script.exe) et des scripts de « réparation » copiés-collés depuis des forums. Inspectez-le dans un éditeur de texte avant toute autre action.
Détails du format
en bref- Script de moteur de jeu / application (divers) - De nombreux jeux et applications stockent la logique d'automatisation ou de scène dans des fichiers .script avec leur propre syntaxe personnalisée (ex: certains moteurs, scripts de niveau).
- Script shell Unix / interpréteur - Les scripts shell ou interpréteurs simples portent occasionnellement l'extension explicite .script au lieu de .sh.
Programmes qui ouvrent les fichiers SCRIPT
Détails techniques
spécifications approfondies| Type de fichier | Fichier source en texte brut ; pas un format compilé ou binaire |
| Type MIME | text/plain (également text/x-script ou application/x-sh selon le contenu) |
| Encodage des caractères | UTF-8 ou ASCII ; lisible par l'homme dans n'importe quel éditeur de texte |
| Octets magiques / signature | Aucune fixe ; les scripts de style Unix commencent facultativement par un shebang (#!) à l'offset d'octet 0 |
| Support du shebang | Une ligne de tête #!/bin/sh, #!/usr/bin/env python3 ou similaire nomme l'interpréteur sur les systèmes de type Unix |
| Syntaxe | Définie entièrement par l'interpréteur ou l'application qui lit le fichier ; aucune grammaire universelle ne s'applique |
| Structure interne | Lignes séquentielles de commandes, d'instructions ou de directives ; pas de tramage binaire, d'en-têtes ou de format d'enregistrement fixe |
| Taille de fichier typique | Moins de 1 Ko à quelques centaines de Ko (texte source uniquement) |
| Compression | Aucune - stocké en texte brut brut |
| Chiffrement | Aucun nativement ; chiffré au niveau de l'OS ou du conteneur si nécessaire |
| Systèmes d'exploitation | Windows, macOS, Linux - multiplateforme par nature du texte brut |
| Liaison de l'interpréteur | Souple - déterminée par le contenu du fichier, la ligne shebang ou l'application associée, et non par l'extension seule |
| Modifiabilité | Entièrement modifiable dans n'importe quel éditeur de texte brut (Notepad, VS Code, nano, BBEdit) sans outil spécial |
| Extensions liées | .sh, .bat, .ps1, .py, .js, .vbs, .cmd, .txt |
| Publié | N/A (generic extension; no single origin) |
| Dernière version | N/A (defined by whatever interpreter/app reads it) |