Den största skillnaden mellan ett script och ett program är att skript är en serie av skalkommandon , medan ett program är skrivet i ett programmeringsspråk . Ett programmeringsspråk innehåller variabler och konstruktioner . Även ett skal skript kan innehålla funktioner , det är jordat i kommandot in i operativsystemet . Shell Scripts
Termen " shell script " avser specifikt skript skrivna för Unix och Unix -liknande operativsystem . Operativsystemet Unix innehåller en serie " Tankar " som innehåller olika kommandon kapacitet . Exempel på olika skalen är Bourne-skal och ksh . Ett skal script har några ord . Dess strukturer reläet på en förkortning av karaktärer som klammerparenteser , utropstecken och kolon . Instruktioner kan utföras i form av funktioner tillgängliga för operativsystemet , men komplicerade åtgärder måste utföras genom att bädda in funktioner i varandra , eftersom Shell script har liten förmåga att lagra variabel från en rad till nästa .
datorprogram
ett datorprogram är utformat på ett visst språk . De flesta programmeringsspråk innehåller människor begripliga ord som IF , THEN , ELSE , WHILE , END , etc. Program är bättre på att generera formaterade utdata , hantera grafik och utföra komplicerade aritmetik . De innehåller variabler och kan bilda matris för att sortera och konfigurera data.
Compiler
annan principiell skillnad mellan ett programmeringsspråk och en shell script är att programmet kompileras till en körbar fil . Den körbara filen innehåller låg - nivå maskinkod i binärt format som inte kan läsas av människor . Användaren kör den körbara och inte programmet. Ett skal skript kommandon är kopplade till operativsystemet och tolkas istället sammanställt . Detta innebär att linjerna i skalet skriptet skickas till processorn , en rad i taget som verkställigheten fortskrider genom listan . Operativsystemet utför varje kommando om sina egna rutiner för att kommunicera med processorn och så manuset förblir i ett läsbart format , eftersom det är en lista med kommandon som skall exekveras av operativsystemet .
genomförande
en shell script är användbart för korta administrativa uppgifter , som att packa upp ett program , kompilera det , flytta filer från en plats till en annan , etc. en mer komplicerad ansökan skrivs som ett program och levereras som en körbar fil . Program är bättre lämpade för mer komplicerade användarprogram medan skalskript används i större utsträckning av dataspecialister .