Tutorial sullo scripting della shell: come creare uno script della shell in Linux/Unix
Shell Scripting
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 da far eseguire alla shell. 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 sullo scripting della shell aiuta ad acquisire una conoscenza di base del programma di scripting della shell Linux/Unix fino ai concetti avanzati di scripting della shell. Questo tutorial su Shell Script รจ progettato per principianti e professionisti che vogliono imparare Cos'รจ lo Shell Scripting? Come funziona lo scripting della shell, tipi di shell e altro ancora.
Cos'รจ Shell?
Conchiglia รจ un termine UNIX per un'interfaccia tra un utente e un servizio del sistema operativo. La Shell fornisce agli utenti un'interfaccia e accetta comandi leggibili dall'uomo nel sistema ed esegue quei comandi che possono essere eseguiti automaticamente e forniscono l'output del programma in uno script di shell.
An Operauna cosa รจ composta da molti componenti, ma i suoi due componenti principali sono:
- nocciolo
- 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, la shell รจ quella piรน esterna.
Una shell in un sistema operativo Linux riceve 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. Una shell รจ accessibile da un terminale che la esegue.
Quando esegui il terminale, la Shell emette un prompt dei comandi (solitamente $), dove puoi digitare il tuo input, che viene poi eseguito quando premi il tasto Invio. L'output o il risultato viene quindi visualizzato sul terminale.
La conchiglia avvolge il delicato interno di un Operasistema di protezione che lo protegge da danni accidentali. Da qui il nome Conchiglia.
Questo tutorial sugli script di shell Unix/Linux aiuta a comprendere le basi dello scripting di shell fino ai livelli avanzati.
Clicchi Qui. se il video non รจ accessibile
Tipi di conchiglia
Esistono due shell principali in Linux:
1. Guscio Bourne: Il prompt per questa shell รจ $ e i suoi derivati โโsono elencati di seguito:
- La shell POSIX รจ anche conosciuta come 'sh'
- Korn Shell noto anche come 'ksh'
- Bla nostra Aguadagno SHera conosciuto anche come bash (il piรน popolare)
2. Il guscio C: Il prompt per questa shell รจ % e le sue sottocategorie sono:
- La shell C รจ anche conosciuta come csh
- La shell Tops C รจ anche conosciuta come tcsh
Discuteremo dello scripting di shell basato su shell bash in questo tutorial.
Come scrivere script di shell in Linux/Unix
Script di shell sono scritti utilizzando editor di testo. Sul tuo sistema Linux, apri un programma editor di testo, apri un nuovo file per iniziare a scrivereping Se si tratta di uno script di shell o di programmazione di shell, รจ necessario concedere alla shell i permessi di esecuzione dello script e posizionarlo in una posizione accessibile alla shell.
Cerchiamo di capire i passaggi nella creazione di uno script di shell:
- Creare un file utilizzando a editore vi (o qualsiasi altro editore). Assegna un nome al file di script con estensione .sh
- Inizio la sceneggiatura con #! / bidone / sh
- Scrivi del codice.
- Salvare il file di script come nomefile.sh
- Per esecuzione il tipo di script 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 รจ
#comment
Facciamolo capire 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 informazioni e possono essere memorizzate solo dalla shell.
Ad esempio, il seguente codice crea una variabile shell e poi la stampa:
variable ="Hello" echo $variable
Di seguito รจ riportato un piccolo script che utilizzerร una variabile.
#!/bin/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
Capiamo i passaggi per creare ed eseguire lo script
Come puoi vedere, il programma ha scelto il valore della variabile "nome" come Gioia e "osservazione" come Eccellente.
Questo รจ uno script semplice. ร possibile sviluppare script avanzati che contengono istruzioni condizionali, cicli e funzioni. Lo scripting della shell ti semplificherร la vita 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 Linux scrive una serie di comandi da eseguire per la shell
- Le variabili di shell memorizzano il valore di una stringa o di 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
- Script di shell di base Comandi in Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut e altro ancora.



.jpg)