Scripting della shell
Shell Scripting è un programma per computer open source progettato per essere eseguito dalla shell Unix / Linux. Shell Scripting è un programma per scrivere una serie di comandi che la shell deve eseguire. Può combinare sequenze di comandi lunghe e ripetitive in un unico e semplice script che può essere memorizzato ed eseguito in qualsiasi momento, riducendo gli sforzi di programmazione.
Questo tutorial Shell Scripting aiuta ad apprendere una comprensione di base del programma di shell scripting Linux / Unix per concetti avanzati di Shell Scripting. Questo tutorial Shell Script progettato per principianti e professionisti che vogliono imparare Cos'è Shell Scripting? Come funziona lo scripting della shell, tipi di shell e altro ancora.
Cos'è Shell?
Shell è un termine UNIX per un'interfaccia tra un utente e un servizio del sistema operativo. Shell fornisce agli utenti un'interfaccia e accetta comandi leggibili dall'uomo nel sistema ed esegue quei comandi che possono essere eseguiti automaticamente e fornire l'output del programma in uno script di shell.
Un Operating è composto da molti componenti, ma i suoi due componenti principali sono:
- Kernel
- Conchiglia

Un kernel è il nucleo di un computer. Rende possibile la comunicazione tra hardware e software. Mentre il kernel è la parte più interna di un sistema operativo, una shell è quella più esterna.
Una shell in un sistema operativo Linux prende input da te sotto forma di comandi, lo elabora e quindi fornisce un output. È l'interfaccia attraverso la quale un utente lavora su programmi, comandi e script. Si accede a una shell da un terminale che la esegue.
Quando esegui il terminale, la Shell emette un prompt dei comandi (solitamente $), in cui puoi digitare il tuo input, che viene quindi eseguito quando premi il tasto Invio. L'output o il risultato viene quindi visualizzato sul terminale.
La Shell avvolge il delicato interno di un sistema operativo proteggendolo da danni accidentali. Da qui il nome Shell .
Questo tutorial Unix / Linux Shell Script aiuta a comprendere le basi dello scripting di shell a livelli avanzati.
In questo tutorial di Shell Script imparerai-
- Cos'è lo scripting della shell?
- Cos'è una Shell?
- Tipi di Shell
- Come scrivere script di shell in Linux / Unix
- Aggiunta di commenti alla shell
- Cosa sono le variabili di shell?
Fare clic qui se il video non è accessibile
Tipi di Shell
Esistono due shell principali in Linux:
1 . The Bourne Shell : il prompt per questa shell è $ e le sue derivate sono elencate di seguito:
- La shell POSIX è anche nota come sh
- Korn Shell sapeva anche come sh
- B ourne A gain SH ell conosciuto anche come bash (il più popolare)
2. La shell C : il prompt per questa shell è% e le sue sottocategorie sono:
- La shell C è anche nota come csh
- La shell Tops C è anche nota come tcsh
Discuteremo dello scripting di shell basato su shell bash in questo tutorial.
Come scrivere script di shell in Linux / Unix
Gli script di shell vengono scritti utilizzando editor di testo. Sul tuo sistema Linux, apri un programma di editor di testo, apri un nuovo file per iniziare a digitare uno script di shell o una programmazione di shell, quindi autorizza la shell a eseguire lo script di shell e metti lo script nella posizione da cui la shell può trovarlo.
Cerchiamo di capire i passaggi per creare uno script di shell:
- Crea un file utilizzando un editor vi (o qualsiasi altro editor). Assegnare un nome al file di script con estensione .sh
- Avvia lo script con #! / bin / sh
- Scrivi del codice.
- Salva il file di script come nomefile.sh
- Per eseguire lo script digitare bash filename.sh
"#!" è un operatore chiamato shebang che indirizza lo script alla posizione dell'interprete. Quindi, se usiamo "#! / Bin / sh" lo script viene indirizzato alla bourne-shell.
Creiamo un piccolo script -
#!/bin/shls
Vediamo i passaggi per creare programmi Shell Script in Linux / Unix -

Aggiunta di commenti alla shell
Commentare è importante in qualsiasi programma. Nella programmazione Shell, la sintassi per aggiungere un commento è
#comment
Comprendilo con un esempio.
Cosa sono le variabili di shell?
Come discusso in precedenza, le variabili memorizzano i dati sotto forma di caratteri e numeri. Allo stesso modo, le variabili Shell vengono utilizzate per memorizzare le informazioni e possono essere utilizzate solo dalla shell.
Ad esempio, quanto segue crea una variabile di shell e quindi la stampa:
variable ="Hello"echo $variable
Di seguito è riportato un piccolo script che utilizzerà una variabile.
#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"
Comprendiamo, i passaggi per creare ed eseguire lo script
Come puoi vedere, il programma ha scelto il valore della variabile "nome" come Gioia e "commento" come eccellente.
Questo è un semplice script. È possibile sviluppare script avanzati che contengono istruzioni condizionali, cicli e funzioni. Lo scripting della shell ti renderà la vita facile e l'amministrazione di Linux un gioco da ragazzi.
Sommario:
- Il kernel è il nucleo dei sistemi operativi e comunica tra hardware e software
- Shell è un programma che interpreta i comandi dell'utente tramite CLI come Terminal
- La shell Bourne e la shell C sono le shell più utilizzate in Linux
- Lo scripting della shell di Linux sta scrivendo una serie di comandi che la shell deve eseguire
- Le variabili di shell memorizzano il valore di una stringa o un numero affinché la shell possa leggere
- Lo scripting della shell in Linux può aiutarti a creare programmi complessi contenenti istruzioni condizionali, cicli e funzioni
- Comandi di base per lo scripting della shell in Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut e, altro.