Esercitazione sugli script di shell: come creare script di shell in Linux/Unix

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
Componenti del programma Shell
Componenti del programma Shell

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:

  1. Crea un file usando un editor vi (o qualsiasi altro editor). Nome file script con estensione .sh
  2. Inizia lo script con #! /bin/sh
  3. Scrivi del codice.
  4. Salva il file di script come nomefile.sh
  5. 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 –

Passaggi per creare script di shell in Linux/Unix
Passaggi per creare script di shell 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.

Introduzione allo scripting della shell

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

Introduzione allo scripting della shell

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.

Introduzione allo scripting della shell

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.
Posts created 107

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top