Nwlapcug.com


Differenza tra uno Script di Shell & un programma



La differenza principale tra un programma e uno script di shell è 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, è radicato nel set di comandi del sistema operativo.

Script di Shell

Il termine "Script di Shell" si riferisce specificamente agli script scritti per Unix e sistemi operativi Unix-like. Il sistema operativo Unix contiene una serie di "Gusci", che includono funzionalità di comando diverse. Esempi di diverse conchiglie sono ksh e shell Bourne. Uno script di shell ha poche parole. Suo relè di strutture su una forma abbreviata di caratteri come parentesi, punti esclamativi e i due punti. Le istruzioni possono essere eseguite in forma di funzioni disponibili per il sistema operativo, ma complicate azioni devono essere eseguite incorporando funzioni uno dentro l'altro, come lo script di Shell ha poca capacità di memorizzare variabile da una riga a quella successiva.

Programma per computer

Un programma per computer è formato in una lingua specifica. Maggior parte dei linguaggi di programmazione contengono parole umane-comprensibile come se, poi, altra cosa, mentre, fine, ecc. Programmi sono meglio in grado di generare output formattato, fare con la grafica ed eseguire complicate operazioni aritmetiche. Essi contengono variabili e possono formare matrice per ordinare e riconfigurare i dati.

Compilatore

Un'altra differenza principale tra un linguaggio di programmazione e uno script di shell è che il programma viene compilato in un file eseguibile. Il file eseguibile contiene codice di macchina a basso livello in formato binario che non può essere letto dagli esseri umani. L'utente esegue il file eseguibile e non il programma. Un comandi di script di shell sono collegati al sistema operativo e sono interpretati anziché compilato. Ciò significa che le linee in script di shell vengono inviate al processore, una riga alla volta come procede l'esecuzione 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, trattandosi di un elenco di comandi deve essere eseguito dal sistema operativo.

Attuazione

Uno script di shell è utile per compiti amministrativi, breve, come l'estrazione di un programma, compilarlo, spostare file da una posizione a un'altra, ecc. Un'applicazione più complessa è scritta come un programma e spedita come un file eseguibile. Programmi sono più adatte per le applicazioni utente più complicate, mentre gli script di shell sono più ampiamente usati dagli specialisti di computer.