GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come creare ed eseguire uno script di shell in CentOS 8

Mentre lavori nel sistema operativo Linux, ci sono alcuni comandi che devi eseguire abbastanza frequentemente. Invece di digitare ed eseguire quei comandi lunghi e ripetitivi uno per uno in una shell, uno script di shell ti consente di eseguire tutti quei comandi automaticamente. Tutto ciò che serve è mettere tutti quei comandi in un file e quindi eseguire quel file. Puoi eseguire uno script di shell più volte che aiuta a risparmiare tempo nell'esecuzione di ogni singolo comando uno per uno.

Gli usi tipici degli script di shell sono i seguenti:

  • Monitoraggio di varie attività come l'utilizzo del disco, il tempo di attività, ecc.
  • Automatizzazione dei backup, creazione di account utente, ecc.
  • Avvia più programmi con un solo comando

In questo post, ti mostreremo come creare ed eseguire uno script di shell nel sistema CentOS. Abbiamo usato la shell bash che è la shell predefinita in CentOS.

Passaggi per creare ed eseguire uno script di shell

Ecco i passaggi che devi seguire per creare ed eseguire uno script di shell in CentOS.

  1. Avvia il terminale e spostati nella directory in cui devi creare lo script della shell.
  2. Utilizza qualsiasi editor di testo come Nano, vi, ecc. per creare un nuovo file con un .sh estensione.
  3. Ora inserisci i comandi che vuoi che lo script esegua.
  4. Rendi eseguibile il file con il comando chmod +x <nome_script>.
  5. Esegui lo script utilizzando ./<nome_script>, bash <nome_script> o sh <nome_script>.

Ora spieghiamo i passaggi:

Passaggio 1:avvia Terminal

Innanzitutto, dovrai avviare il Terminale nel tuo sistema CentOS. Per farlo, premi il tasto super sulla tastiera, quindi dal pannello di sinistra che appare, fai clic sull'icona Terminale.

Passaggio 2:crea lo script della shell

Innanzitutto, spostati nella directory in cui devi creare lo script. Puoi farlo con il comando cd seguito dal nome della directory come segue:

$ cd directory_name

Creeremo lo script nella directory Home che è la nostra directory di lavoro corrente.

Ora crea un nuovo file vuoto con .sh estensione. Puoi farlo con l'uso di qualsiasi editor di testo. Per creare il file di script utilizzando l'editor Nano, utilizzare il comando seguente:

$ sudo nano script_name.sh

Ad esempio, il comando per creare il file di script denominato "sample.sh" sarebbe:

$ sudo nano sample.sh

Questo aprirà un nuovo file chiamato "sample.sh" nell'editor Nano.

Passaggio 3:inserisci i comandi nel tuo script

Ora nel nuovo file che hai creato sopra, inserisci i comandi nello stesso ordine in cui vuoi che venga eseguito lo script. Tieni anche a mente i punti seguenti, quando scrivi uno script di shell:

  1. Inizia a scrivere lo script della shell con "#!/bin/bash"
  2. Inserisci ogni comando in una nuova riga
  3. Per aggiungere un commento, inizia con #

Ora nel file di script, aggiungi "#!/bin/bash" nella prima riga e quindi aggiungi i comandi (ciascuno in una riga separata) che desideri eseguire dallo script. Qui creeremo un semplice script che stamperà un messaggio sulla shell usando il comando "echo". A tale scopo, abbiamo aggiunto nello script il seguente comando:

echo “This is a simple script to print a message”

Puoi aggiungere qualsiasi comando a tua scelta. Al termine, salva e chiudi il file di script. Per salvare il file, premere Ctrl+O e quindi premere Invio. Quindi, per chiudere lo script, premi Ctrl+X.

Passaggio 4:imposta le autorizzazioni di esecuzione

Ora dovresti rendere eseguibile il tuo file di script, cosa che può essere fatta usando il comando seguente:

$ sudo chmod +x script_name.sh

Ad esempio, per rendere eseguibile "sample.sh", il comando sarebbe:

$ sudo chmod +x sample.sh

Passaggio 5:esegui lo script della shell

Ora il tuo script di shell è pronto per essere eseguito. Esistono tre diversi comandi per eseguire uno script descritti di seguito. È possibile utilizzare uno di questi comandi per eseguire lo script della shell. Assicurati di sostituire nome_script.sh con il nome dello script.

$ ./script_name.sh

$ bash script_name.sh

$ sh script_name.sh

Questo è tutto quello che c'è da fare! In questo post, abbiamo discusso su come creare ed eseguire un semplice script di shell nel sistema CentOS 8. Seguendo la stessa procedura, puoi facilmente creare ed eseguire script anche complessi e automatizzare attività ripetitive. Se stai utilizzando altre distribuzioni Linux, puoi visitare i nostri post su come creare ed eseguire uno script di shell in Ubuntu, Debian e Mint.


Cent OS
  1. Come installare ed eseguire Python su CentOS 8

  2. Come creare e abilitare la partizione di scambio su Centos / RHEL 8

  3. Creare ed eseguire uno script di shell in CentOS 8 - Procedura passo passo per farlo?

  4. Come creare un utente Sudo su Rocky Linux e CentOS

  5. Come eseguire uno script??

Come creare ed eseguire file Ansible Playbook

Come creare ed eseguire uno script di shell in Debian 10

Come installare Fish Shell su CentOS 8 e Rocky Linux 8

Come eseguire lo script della shell come servizio SystemD in Linux

Bash Beginner Series n. 1:crea ed esegui il tuo primo script Bash Shell

Come creare ed eseguire uno script di shell in Ubuntu 22.04