Script di 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 sugli script della shell aiuta ad apprendere una comprensione di base del programma di scripting della shell Linux/Unix fino a concetti avanzati di script della shell. Questo tutorial di Shell Script progettato per principianti e professionisti che vogliono imparare Che cos’è lo Shell Scripting? Come funziona lo scripting della shell, tipi di shell e altro.
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’Operazione è composta da molti componenti, ma i suoi due componenti principali sono:
- kernel
- Guscio
Un kernel è al centro 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 l’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. A una shell si accede da un terminale che la esegue.
Quando esegui il terminale, la Shell emette un prompt dei comandi (di solito $), 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 .
Types of Shell
Ci sono 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 conosciuta come sh
- Korn Shell sapeva anche come sh
- B ourne A gain SH ell noto 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 di Tops C è anche conosciuta come tcsh
Discuteremo lo scripting della shell basato sulla shell bash in questo tutorial.
Come scrivere script di shell in Linux/Unix
Gli script della 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 della shell o una programmazione della shell, quindi dai alla shell il permesso di eseguire lo script della shell e inserisci lo script nella posizione da cui la shell può trovarlo.
Cerchiamo di capire i passaggi per creare uno script di shell:
- Crea un file usando un editor vi (o qualsiasi altro editor). Nome file script con estensione .sh
- Inizia lo script con #! /bin/sh
- Scrivi del codice.
- Salva il file di script come nomefile.sh
- Per eseguire lo script, digitare bash nomefile.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/sh ls
Vediamo i passaggi per creare programmi Shell Script in Linux/Unix –
Il comando ‘ls’ viene eseguito quando eseguiamo il file script sample.sh.
Aggiunta di commenti sulla shell
I commenti sono importanti in qualsiasi programma. Nella programmazione Shell, la sintassi per aggiungere un commento è
#commento
Facciamo capire questo con un esempio.
Cosa sono le variabili 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 informazioni e possono essere eseguite solo dalla shell.
Ad esempio, quanto segue crea una variabile di shell e quindi la stampa:
variabile ="Ciao" echo $variabile
Di seguito è riportato un piccolo script che utilizzerà una variabile.
#!/bin/sh echo "come ti chiami?" read name echo "Come va, $name?" leggi commento echo "Anche io sono $remark!"
Capiamo, i passaggi per creare ed eseguire lo script
Come vedete, il programma ha scelto il valore della variabile ‘name’ come Joy e ‘remark’ come eccellente.
Questo è un semplice script. È possibile sviluppare script avanzati che contengono istruzioni condizionali, cicli e funzioni. Lo scripting della shell ti semplificherà la vita e l’amministrazione di Linux sarà un gioco da ragazzi.
Riepilogo:
- 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 della shell memorizzano il valore di una stringa o un numero che la shell può leggere
- Lo scripting della shell in Linux può aiutarti a creare programmi complessi contenenti istruzioni condizionali, cicli e funzioni
- Comandi di base per gli script della shell in Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut e, altro.