Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Differenza tra uno script di shell e un programma

La differenza principale tra uno script di shell e un programma è che lo script di shell è una serie di comandi di shell , mentre un programma è scritto in un linguaggio di programmazione . Un linguaggio di programmazione contiene variabili e costrutti . Anche se uno script di shell può contenere funzioni , si è messo a terra nel set di comandi del sistema operativo . Shell Script

Il termine " Shell script " si riferisce specificamente a script scritti per Unix e Unix-like sistemi operativi. Il sistema operativo Unix contiene una serie di "gusci" che contengono diverse capacità di comando . Esempi di varie shell sono Bourne shell e ksh . Uno script di shell ha qualche parola . Le sue strutture relè su una stenografia di personaggi come parentesi graffe , punti esclamativi e due punti . Le istruzioni possono essere eseguite in forma di funzioni a disposizione del sistema operativo , ma le azioni complicate devono essere eseguite da funzioni incorporando una dentro l'altra , come lo script di Shell ha poca capacità di memorizzare variabile da una riga a quella successiva .

Computer Program

un programma per computer è formato in una lingua specifica. La maggior parte dei linguaggi di programmazione contengono parole umane incomprensibili come IF, THEN , ELSE , WHILE, END , ecc programmi sono meglio in grado di generare un output formattato , si occupano di grafica e di eseguire operazioni aritmetiche complicato. Essi contengono variabili e possono formare array per ordinare i dati e riconfigurare .
Compiler

Un'altra differenza principale tra un linguaggio di programmazione e di uno script di shell è che il programma viene compilato in un file eseguibile . Il file eseguibile contiene codice macchina di basso livello in formato binario che non può essere letto da esseri umani . L' utente esegue l'eseguibile e non il programma . A comandi di script di shell sono collegate al sistema operativo e vengono interpretati piuttosto che compilati . Ciò significa che le righe nello script shell sono inviati al processore , una riga alla volta come esecuzione procede attraverso la lista . Il sistema operativo esegue ogni comando se le proprie procedure di comunicazione con il processore e quindi lo script rimane in un formato leggibile , in quanto è un elenco di comandi da eseguire da parte del sistema operativo .
Attuazione

uno script di shell è utile per brevi operazioni di amministrazione , come l'estrazione di un programma , compilarlo , spostare file da una posizione a un'altra , ecc una domanda più complicata è scritto come un programma e trasportato in un file eseguibile . I programmi sono più adatti per le applicazioni utente più complicate, mentre gli script di shell sono più ampiamente utilizzati dagli specialisti informatici .

 

Programmazione © www.354353.com