Het belangrijkste verschil tussen een shell script en een programma is dat de shell script is een serie van shell-commando's , terwijl een programma is geschreven in een programmeertaal . Een programmeertaal bevat variabelen en constructen . Hoewel een shell script functies kan bevatten , is het gegrond in de commando's van het besturingssysteem . Shell Scripts De term "Shell script " verwijst specifiek naar scripts geschreven voor Unix en Unix - achtige besturingssystemen . Het Unix-besturingssysteem bevat een reeks " Shells " waarin verschillende commando -mogelijkheden bevatten . Voorbeelden van verschillende schelpen zijn Bourne shell en ksh . Een shell script heeft weinig woorden . Haar structuren relais op een steno van personages zoals accolades , uitroeptekens en dubbele punten . Instructies kunnen worden uitgevoerd in de vorm van de functies die beschikbaar zijn voor het besturingssysteem , maar ingewikkelde handelingen moeten uitgevoerd worden door inbedding functies ene binnen de andere , zoals de Shell script heeft weinig vermogen om variabele op te slaan van de ene regel naar de volgende . computer programma een computerprogramma wordt gevormd in een specifieke taal . De meeste programmeertalen bevatten mens - begrijpelijke woorden als IF , THEN , ELSE , WHILE , END , etc. Programma's zijn beter in staat om opgemaakte uitvoer , omgaan met afbeeldingen genereren en uitvoeren van ingewikkelde rekenkundige . Ze bevatten variabelen en kan scala vormen te sorteren en herconfigureren gegevens . Compiler ander voornaamste verschil tussen een programmeertaal en een shell script is dat het programma wordt gecompileerd tot een uitvoerbaar bestand . Het uitvoerbare bestand bevat low - level machine code in binair formaat dat niet kan worden gelezen door mensen . De gebruiker van de uitvoerbare en niet het programma loopt . Een shell scripts commando's worden gekoppeld aan het besturingssysteem en worden in plaats van geïnterpreteerd samengesteld . Dit betekent dat de lijnen in de shell script om de processor een lijn worden verzonden tegelijk, uitvoering vordert in de lijst. Het besturingssysteem voert elke opdracht al zijn eigen procedures communiceren met de processor en dat de script blijft in een leesbare vorm , omdat het een lijst opdrachten worden uitgevoerd door het besturingssysteem . implementatie een shell script is handig voor korte administratieve taken, zoals het uitpakken van een programma , compileren , verplaatsen van bestanden van de ene locatie naar de andere , enz. Een ingewikkelder applicatie is geschreven als een programma en verzonden als een uitvoerbaar bestand . Programma's zijn beter geschikt voor ingewikkelder gebruikerstoepassingen , terwijl shell scripts worden meer gebruikt door computerspecialisten .
|