I databehandling er et script , script [ 1 ] eller script [ 2 ] [ 3 ] [ 4 ] (oversetter fra engelsk) et uformelt begrep som brukes for å betegne et relativt enkelt program . Skript kompileres vanligvis ikke på forhånd for å maskinkode , men utføres av en tolk som leser kildefilen umiddelbart ; eller til og med av en interaktiv konsoll hvor brukeren leverer programmet til tolken trinn for trinn. Skript kan brukes til å prototype programmer, automatisere repeterende oppgaver, utføre batchbehandling og samhandle med operativsystemet og brukeren (på grunn av dette er skjell ofte designet med programmeringsmuligheter ) .
Noen programmeringsspråk regnes som " skriptspråk " hvis de er egnet for dyktig skripting , selv om de også brukes til å kode mye mer komplekse programmer. For eksempel regnes Python ofte som et skriptspråk , men det kan også brukes til å programmere sofistikerte applikasjoner (f.eks . Deluge ) eller hele biblioteker (som SciPy ); som regnes som mer enn bare skript .
Skriptfiler identifiseres vanligvis av systemet gjennom en av følgende overskrifter i filinnholdet, kjent som en shebang :
#!/bin/bash ; #!/bin/ksh ; #!/bin/cshSelv om de fleste skript i UNIX-miljøer identifiseres av denne overskriften, kan de også identifiseres gjennom .shutvidelsen " ", dette er kanskje mindre viktig enn overskriften, siden nesten alle systemer ikke trenger denne utvidelsen for å kjøre skriptet. er vanligvis lagt til av tradisjon, eller rettere sagt, det er nyttig slik at brukeren kan identifisere disse filene gjennom et kommandolinjegrensesnitt uten å måtte åpne det.
De skiller seg fra applikasjonsprogrammer fordi de sistnevnte er mer komplekse; dessuten er skriptene snarere et program som gir instruksjoner til mer avanserte.
I DOS- operativsystemet er skript opprettet for å bli tolket av cmd.exe eller den utdaterte COMMAND.COM kjent som "batch"-filer og ender på .bato .cmd. I Windows -operativsystemet er det flere tolkede språk som Visual Basic Script (VBScript) , JScript , Batch og PowerShell .
Skript på Internett kan klassifiseres i klientside- og serversideskript.
Skript på klientsiden må inkluderes med taggen <script> , inkludert attributtet typemed MIME -typen .
JavaScript brukes vanligvis, men VBScript kan brukes ( kun Internet Explorer eller Google Chrome ). Det er vanligvis rettet mot AJAX- eller DOM- manipulasjon .
De har ikke de tilgjengelighetsproblemene som skript på klientsiden kan ha. De tillater også å endre HTTP-hodene, eller å skaffe dem. I tillegg gir de tilgang til databaser og andre interne filer.
Det engelske begrepet script er hentet fra scenekunstens skrevne manus, som tolkes av en rekke skuespillere/skuespillerinner (eller i dette tilfellet programmer) etter en etablert rekkefølge.
I noen tekster er manus oversatt som "manus". [ 5 ] Denne oversettelsen begynner nå å etablere seg og er ganske vanlig i enkelte fri programvaremiljøer og publikasjoner — som KDE -oversettelsesteamet , som oversetter i de fleste applikasjoner for dette skrivebordet, skript som "script" —, [ 6 ] [ 7 ] eller ulike programvareveiledninger og manualer. [ 8 ] [ 9 ] Imidlertid er bruken fortsatt en minoritet på et generelt nivå, men sammen med uttrykkene "sekvens av kommandoer" og "ordrefil", sistnevnte brukt i Amerika , er det den mest utbredte kastilianiseringen .