Differenza tra uno script di shell e un programma

May 6

Differenza tra uno script di shell e un programma


La differenza principale tra uno script shell e un programma è che lo script è 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 fonda nel comando set del sistema operativo.

Gli script di shell

Il termine "script di shell" si riferisce specificamente agli script scritti per i sistemi operativi Unix-like Unix e. Il sistema operativo Unix contiene una serie di "gusci" che contengono diverse capacità di comando. Esempi di varie shell sono shell Bourne e ksh. Uno script di shell ha poche parole. Le sue strutture relè su una scorciatoia di personaggi come parentesi graffe, punti esclamativi e due punti. Le istruzioni possono essere eseguito in forma di funzioni disponibili al sistema operativo, ma le azioni complicate essere eseguita incorporando funzioni uno all'interno dell'altro, come lo script Shell ha poco capacità di memorizzare variabili da una linea all'altra.

Programma per computer

Un programma per elaboratore è formata in una lingua specifica. La maggior parte dei linguaggi di programmazione contengono le parole umane, comprensibile come IF, then, else, MENTRE, END, ecc programmi sono meglio in grado di generare output formattato, che fare con la grafica ed eseguire aritmetica complicata. Essi contengono variabili e possono formare array per ordinare e riconfigurare i dati.

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 basso livello codice macchina in formato binario che non può essere letto da esseri umani. L'utente esegue il file eseguibile e non il programma. A comandi di shell script sono collegate al sistema operativo e vengono interpretate, 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 ciascun comando se 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.

Implementazione

Uno script di shell è utile per le attività amministrative brevi, come l'estrazione, un programma, compilarlo, lo spostamento di file da una posizione a un'altra, ecc Un'applicazione più complessa è scritto come un programma e spedito come un file eseguibile. I programmi sono più adatti per applicazioni utente più complicate, mentre gli script di shell sono più ampiamente utilizzati dagli specialisti informatici.