Hva er SCRIPT-filformatet?
Filendelsen .script er en generisk betegnelse som brukes på rene tekstfiler som inneholder en sekvens av kommandoer eller instruksjoner ment for å leses og utføres av en tolk. Ingen enkeltutvikler eller standard definerer denne endelsen; den brukes uavhengig av et bredt utvalg programmer, skall, spillmotorer, automatiseringsverktøy og byggesystemer. Fordi selve filendelsen ikke bærer informasjon om det underliggende språket eller syntaksen, må filens innhold inspiseres for å fastslå hva som opprettet den.
Mange .script-filer som brukes på Unix-lignende systemer starter med en shebang-linje - #! - som navngir tolken, for eksempel #!/bin/sh eller #!/usr/bin/env python3. Filer produsert av Windows-applikasjoner, spillmotorer eller proprietære automatiseringsverktøy utelater vanligvis shebang og baserer seg i stedet på sitt eget vokabular av nøkkelord.
Siden en .script-fil er ren tekst kodet i UTF-8 eller ASCII, kan den åpnes, leses og redigeres i et hvilket som helst tekstredigeringsprogram uten spesialverktøy. Det er ikke en kompilert binærfil og har ingen fast magic-bytes-signatur utover den valgfrie shebang-linjen.
Relaterte formater som tjener lignende formål inkluderer .sh for POSIX-skallskript, .bat for Windows-batchfiler, .ps1 for PowerShell-skript og .py for Python-skript. I praksis er .script mest nyttig som en nøytral beholder når et verktøy ikke binder seg til en språkspesifikk filendelse.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .script er tekst og er trygg å ÅPNE/LESE, men den er ment å bli UTFØRT av en tolk, og et skript kan kjøre vilkårlige kommandoer (slette filer, laste ned skadevare, endre innstillinger). Kjør aldri en .script fra en upålitelig kilde uten å lese den først. Vær oppmerksom på doble filendelser (update.script.exe) og skript fra forum som lover å «fikse» ting. Inspiser i et tekstredigeringsprogram før du gjør noe annet.
Formatdetaljer
i et nøtteskall- Spillmotor / applikasjonsskript (diverse) - Mange spill og apper lagrer automatiserings- eller scenelogikk i .script-filer med sin egen tilpassede syntaks (f.eks. enkelte motorer, nivåskript).
- Unix-skall / tolkeskript - Vanlige skall- eller tolkeskript bruker av og til den eksplisitte .script-endelsen i stedet for .sh.
Programmer som åpner SCRIPT-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Kildetekstfil; ikke et kompilert eller binært format |
| MIME-type | text/plain (også text/x-script eller application/x-sh avhengig av innhold) |
| Tegnkoding | UTF-8 eller ASCII; menneskelig lesbar i alle tekstredigeringsprogrammer |
| Magic bytes / signatur | Ingen fast; Unix-skript starter valgfritt med en shebang (#!) ved byte-offset 0 |
| Shebang-støtte | En innledende #!/bin/sh, #!/usr/bin/env python3 eller lignende linje navngir tolken på Unix-lignende systemer |
| Syntaks | Definert helt av tolken eller applikasjonen som leser filen; ingen universell grammatikk gjelder |
| Intern struktur | Sekvensielle linjer med kommandoer, uttrykk eller direktiver; ingen binær innramming, headere eller fast postformat |
| Typisk filstørrelse | Under 1 KB til noen få hundre KB (kun kildetekst) |
| Komprimering | Ingen - lagret som rå ren tekst |
| Kryptering | Ingen innebygd; kryptert på OS- eller beholdernivå ved behov |
| Operativsystemer | Windows, macOS, Linux - plattformuavhengig som ren tekst |
| Tolk-binding | Løs - bestemmes av filinnhold, shebang-linje eller tilknyttet applikasjon, ikke av filendelsen alene |
| Redigerbarhet | Fullt redigerbar i alle tekstredigeringsprogrammer (Notepad, VS Code, nano, BBEdit) uten spesialverktøy |
| Relaterte utvidelser | .sh, .bat, .ps1, .py, .js, .vbs, .cmd, .txt |
| Utgitt | N/A (generic extension; no single origin) |
| Siste versjon | N/A (defined by whatever interpreter/app reads it) |