Hovedforskjellen mellom et shell script og et program er at shell script er en serie av shell-kommandoer , mens et program er skrevet i et programmeringsspråk. Et programmeringsspråk inneholder variabler og konstruksjoner . Selv om en shell script kan inneholde funksjoner , er det begrunnet i kommando satt av operativsystemet . Shell Scripts
Begrepet " Shell script " refererer spesifikt til prosedyrer som er skrevet for Unix og Unix -lignende operativsystemer. Unix -operativsystemet inneholder en rekke " Shells " som inneholder forskjellige kommando evner. Eksempler på ulike skjell er Bourne shell og ksh . Et skall skript har få ord . Strukturer relé på en kortform av tegn som klammeparenteser , utropstegn og kolon . Instruksjoner kan bli henrettet i form av funksjoner tilgjengelig for operativsystemet , men kompliserte handlinger må utføres ved å bygge funksjoner i hverandre , som Shell script har liten evne til å lagre variabel fra en linje til den neste.
dataprogram
et dataprogram er dannet i et bestemt språk . De fleste programmeringsspråk inneholder human- forståelige ord som IF , DA , ELSE , MENS , END , osv. Programmer er bedre i stand til å generere formatert utgang , håndtere grafikk og utføre kompliserte aritmetikk. De inneholder variabler og kan danne utvalg til å sortere og rekonfigurere data .
Compiler
En annen prinsipiell forskjell mellom et programmeringsspråk og et shell script er at programmet er samlet i en kjørbar fil. Den kjørbare filen inneholder lavnivå maskinkode i binært format som ikke kan leses av mennesker . Brukeren kjører den kjørbare og ikke programmet. A shell-script kommandoer er knyttet til operativsystemet og tolkes i stedet kompilert. Det vil si at linjene i skallet skriptet blir sendt til prosessoren , en linje av gangen som utførelsen skrider gjennom listen. Operativsystemet utfører hver kommando om egne prosedyrer for å kommunisere med prosessoren og så manuset forblir i en lesbar format , som det er en liste over kommandoer som skal kjøres av operativsystemet .
gjennomføring
et skall skript er nyttig for korte administrative oppgaver, som å pakke ut et program , kompilere den, flytte filer fra ett sted til et annet , osv. En mer komplisert program er skrevet som et program og sendes som en kjørbar fil. Programmene er bedre egnet til mer kompliserte brukerprogrammer , mens skall-skript er mer utbredt av dataeksperter .