Vad är filformatet SCRIPT?
Filtillägget .script är en generisk etikett som används för textfiler som innehåller en sekvens av kommandon eller instruktioner avsedda att läsas och köras av en tolk. Ingen enskild utvecklare eller standard definierar detta tillägg; det används oberoende av en mängd olika program, skal, spelmotorer, automatiseringsverktyg och byggsystem. Eftersom själva tillägget inte bär någon information om det underliggande språket eller syntaxen, måste filens innehåll inspekteras för att avgöra vad som skapade den.
Många .script-filer som används på Unix-liknande system börjar med en shebang-rad - #! - som namnger tolken, till exempel #!/bin/sh eller #!/usr/bin/env python3. Filer som skapats av Windows-applikationer, spelmotorer eller proprietära automatiseringsverktyg utelämnar vanligtvis shebang-raden och förlitar sig istället på sin egen sökordsvokabulär.
Eftersom en .script-fil är vanlig text kodad i UTF-8 eller ASCII, kan den öppnas, läsas och redigeras i valfri textredigerare utan specialverktyg. Det är inte en kompilerad binärfil och har ingen fast filsignatur (magic bytes) utöver den valfria shebang-raden.
Relaterade format som tjänar liknande syften inkluderar .sh för POSIX-skalskript, .bat för Windows-batchfiler, .ps1 för PowerShell-skript och .py för Python-skript. I praktiken är .script mest användbart som en neutral behållare när ett verktyg inte vill binda sig till ett språkspecifikt tillägg.
Säkerhet & trygghet
RISK: MEDIUMEn .script är text och säker att ÖPPNA/LÄSA, men den är avsedd att KÖRAS av en tolk, och ett skript kan köra godtyckliga kommandon (radera filer, ladda ner skadlig kod, ändra inställningar). Kör aldrig en .script från en okänd källa utan att läsa den först. Se upp för dubbla filtillägg (update.script.exe) och skript för «fixar» som kopierats från forum. Inspektera i en textredigerare innan du gör något annat.
Formatdetaljer
i ett nötskal- Spelmotor / applikationsskript (olika) - Många spel och appar lagrar automatiserings- eller scenlogik i .script-filer med sin egen anpassade syntax (t.ex. vissa motorer, nivåskript).
- Unix-skal / tolkskript - Vanliga skal- eller tolkskript bär ibland det explicita tillägget .script istället för .sh.
Program som öppnar SCRIPT-filer
Tekniska detaljer
djup specifikation| Filtyp | Källfil i klartext; inte ett kompilerat eller binärt format |
| MIME-typ | text/plain (även text/x-script eller application/x-sh beroende på innehåll) |
| Teckenkodning | UTF-8 eller ASCII; läsbar för människor i valfri textredigerare |
| Magic bytes / filsignatur | Ingen fast; skript av Unix-typ börjar valfritt med en shebang (#!) vid byte-offset 0 |
| Stöd för shebang | En inledande #!/bin/sh, #!/usr/bin/env python3 eller liknande rad namnger tolken på Unix-liknande system |
| Syntax | Definieras helt av tolken eller applikationen som läser filen; ingen universell grammatik gäller |
| Intern struktur | Sekventiella rader med kommandon, uttalanden eller direktiv; ingen binär inramning, huvuden eller fast postformat |
| Typisk filstorlek | Under 1 KB till några hundra KB (endast källtext) |
| Komprimering | Ingen - lagras som rå klartext |
| Kryptering | Ingen inbyggd; krypteras vid behov på operativsystem- eller behållarnivå |
| Operativsystem | Windows, macOS, Linux - plattformsoberoende tack vare klartextformatet |
| Tolkbindning | Lös - bestäms av filinnehåll, shebang-rad eller tillhörande applikation, inte av enbart filtillägget |
| Redigerbarhet | Fullt redigerbar i valfri textredigerare (Notepad, VS Code, nano, BBEdit) utan specialverktyg |
| Relaterade tillägg | .sh, .bat, .ps1, .py, .js, .vbs, .cmd, .txt |
| Släppt | N/A (generic extension; no single origin) |
| Senaste version | N/A (defined by whatever interpreter/app reads it) |