Co to jest format pliku SCRIPT?
Rozszerzenie .script to ogólna etykieta stosowana do plików tekstowych, które zawierają sekwencję poleceń lub instrukcji przeznaczonych do odczytania i wykonania przez interpreter. Żaden pojedynczy deweloper ani standard nie definiuje tego rozszerzenia; jest ono przyjmowane niezależnie przez szeroką gamę programów, powłok, silników gier, narzędzi do automatyzacji i systemów budowania. Ponieważ samo rozszerzenie nie niesie informacji o podstawowym języku lub składni, zawartość pliku musi zostać sprawdzona, aby określić, co go utworzyło.
Wiele plików .script używanych w systemach typu Unix zaczyna się od linii shebang - #! - która wskazuje interpreter, na przykład #!/bin/sh lub #!/usr/bin/env python3. Pliki generowane przez aplikacje Windows, silniki skryptowe gier lub autorskie narzędzia do automatyzacji zazwyczaj pomijają shebang i zamiast tego polegają na własnym słownictwie słów kluczowych.
Ponieważ plik .script jest zwykłym tekstem zakodowanym w UTF-8 lub ASCII, można go otwierać, czytać i edytować w dowolnym edytorze tekstu bez specjalistycznych narzędzi. Nie jest to skompilowany plik binarny i nie posiada stałej sygnatury magic bytes poza opcjonalnym shebangiem.
Powiązane formaty służące do podobnych celów to .sh dla skryptów powłoki POSIX, .bat dla plików wsadowych Windows, .ps1 dla skryptów PowerShell oraz .py dla skryptów Python. W praktyce .script jest najbardziej użyteczny jako neutralny kontener, gdy narzędzie nie przypisuje się do rozszerzenia specyficznego dla konkretnego języka.
Bezpieczeństwo
RYZYKO: MEDIUMPlik .script to tekst i jest bezpieczny do OTWARCIA/ODCZYTU, ale jest przeznaczony do WYKONANIA przez interpreter, a skrypt może uruchamiać dowolne polecenia (usuwać pliki, pobierać złośliwe oprogramowanie, zmieniać ustawienia). Nigdy nie uruchamiaj pliku .script z niezaufanego źródła bez uprzedniego przeczytania go. Uważaj na podwójne rozszerzenia (update.script.exe) i skrypty „naprawcze” kopiowane z forów. Sprawdź zawartość w edytorze tekstu przed podjęciem jakichkolwiek działań.
Szczegóły formatu
w pigułce- Skrypt silnika gry / aplikacji (różne) - Wiele gier i aplikacji przechowuje automatyzację lub logikę scen w plikach .script z własną, niestandardową składnią (np. niektóre silniki, skrypty poziomów).
- Skrypt powłoki Unix / interpretera - Zwykłe skrypty powłoki lub interpretera czasami posiadają jawne rozszerzenie .script zamiast .sh.
Programy otwierające pliki SCRIPT
Szczegóły techniczne
specyfikacja| Typ pliku | Plik źródłowy w formacie tekstowym; nie jest to format skompilowany ani binarny |
| Typ MIME | text/plain (również text/x-script lub application/x-sh w zależności od zawartości) |
| Kodowanie znaków | UTF-8 lub ASCII; czytelne dla człowieka w dowolnym edytorze tekstu |
| Magic bytes / sygnatura | Brak stałej; skrypty w stylu Unix opcjonalnie zaczynają się od shebang (#!) na offsecie 0 |
| Obsługa shebang | Początkowa linia #!/bin/sh, #!/usr/bin/env python3 lub podobna wskazuje interpreter w systemach typu Unix |
| Składnia | Zdefiniowana całkowicie przez interpreter lub aplikację odczytującą plik; brak uniwersalnej gramatyki |
| Struktura wewnętrzna | Sekwencyjne linie poleceń, instrukcji lub dyrektyw; brak ram binarnych, nagłówków czy stałego formatu rekordów |
| Typowy rozmiar pliku | Od poniżej 1 KB do kilkuset KB (tylko tekst źródłowy) |
| Kompresja | Brak - przechowywany jako czysty tekst |
| Szyfrowanie | Brak natywnie; w razie potrzeby szyfrowany na poziomie systemu operacyjnego lub kontenera |
| Systemy operacyjne | Windows, macOS, Linux - wieloplatformowy z natury tekstu jawnego |
| Powiązanie z interpreterem | Luźne - określane przez zawartość pliku, linię shebang lub powiązaną aplikację, a nie przez samo rozszerzenie |
| Edytowalność | W pełni edytowalny w dowolnym edytorze tekstu (Notepad, VS Code, nano, BBEdit) bez specjalistycznych narzędzi |
| Powiązane rozszerzenia | .sh, .bat, .ps1, .py, .js, .vbs, .cmd, .txt |
| Wydano | N/A (generic extension; no single origin) |
| Najnowsza wersja | N/A (defined by whatever interpreter/app reads it) |