Cose da considerare nel tuo primo giorno di script Bash

Cose da considerare nel tuo primo giorno di script Bash

Probabilmente hai sentito parlare di Bash Scripting se hai familiarità con Linux. Uno script bash gioca un ruolo essenziale nell'automazione dei comandi in Linux. Può risparmiare molto tempo perché non è necessario scrivere i comandi uno per uno nel terminale. Pertanto, gli script bash possono aumentare l'efficienza del lavoro eseguendo automaticamente i comandi.

Inoltre, è anche necessaria una profonda conoscenza degli script bash per ottenere il lavoro dell'amministratore Linux. Ecco perché devi imparare Bash Scripting per aumentare la tua carriera a un livello completamente nuovo. Se sei un principiante, leggi questa guida per ottenere brevi informazioni sugli script bash in Linux.

Il tuo primo giorno di script Bash

Prima di passare ai concetti di Bash Scripting, diamo un'occhiata alle basi di Bash in Linux:

Cos'è Bash?

Bash o Bourne Again Shell è un interprete del linguaggio di comando che è ampiamente disponibile su diverse Distri Linux. Bash è una versione aggiornata della shell Bourne che include funzionalità aggiuntive come la modifica della riga di comando. Al giorno d'oggi, Bash viene fornito come un interprete di comando predefinito su vari sistemi Linux.

Brian Fox ha sviluppato Bash nel 1989 per migliorare la shell Bourne per usi interattivi. Ha diverse opzioni tra cui rilegature chiave, modifica della riga di comando e supporto alla cronologia dei comandi.

Cos'è Shell?

Shell legge ed esegue i comandi che un utente inserisce. In altre parole, è un processore macro che funziona tra l'utente e il sistema per l'esecuzione del comando. L'ultima capacità di Shell di interagire con il sistema (kernel) lo rende uno strumento potente.

È possibile creare il file shell dalla CLI o dalla GUI. Esistono varie varianti di shell e ogni variante ha le sue capacità e funzionalità per automatizzare l'esecuzione del comando.

Cos'è lo scripting?

Scripting offre un ambiente di esecuzione di comando automatico. Consente a un utente di scrivere ed eseguire il set di comandi dal terminale. Gli script sono file di testo che è possibile creare dal terminale o dall'editor di testo. Con gli script, puoi eseguire più comandi contemporaneamente, risparmiando molto tempo e sforzi.

Bash Scripting: perché dovresti usarlo?

Come accennato, gli script bash possono migliorare il flusso di lavoro e semplificare il processo. Gli script bash sono preferiti da ingegneri di rete, scienziati, amministratori di sistema, sviluppatori ed esperti di Linux.

È possibile utilizzare lo scripting bash in diverse attività, tra cui lo scricchiolio dei dati, i backup automatizzati, la distribuzione delle app Web e lo sviluppo di script personalizzati per varie pagine. Inoltre, ecco alcuni motivi per cui dovresti usare lo script bash per le tue attività quotidiane:

  • Automazione delle attività: È possibile automatizzare l'attività giornaliera con l'esecuzione del comando automatico. Lo script bash supporta anche lo scheduler basato sul tempo di Cron per automatizzare l'esecuzione dello script bash.
  • Semplificare il lavoro: Non è necessario ricordare la sequenza dei comandi perché lo script bash esegue i comandi uno per uno nell'ordine corretto. Quindi, è necessario scrivere i comandi solo una volta nella sequenza.
  • Supporto trasferibile: Bash Script funziona bene su ogni sistema. Se trasferisci uno script bash da un sistema operativo Linux a un altro, funziona ancora correttamente.
  • Trasparente: Puoi controllare rapidamente il contenuto dello script poiché è disponibile nel formato di testo leggibile dall'uomo.

Bash Scripting: le basi

Inizialmente, ".sh"È l'estensione dello script bash. Ma ci sono alcuni altri modi per identificare rapidamente questi script.

  1. A volte, gli script bash finiscono con il ".estensione di shebang ", una combinazione di bash e bang. Shebang contiene #! (Bash# e bang!) che indica un interprete per l'esecuzione. Questo #! Shebang dice quale interprete deve utilizzare un sistema per eseguire i comandi di script bash.
  2. Se apri una directory nel terminale che contiene lo script bash, appare in diversi colori dal resto dei file. Puoi identificare la sceneggiatura bash secondo i loro colori.
  3. È possibile verificare i diritti degli script perché questi file contengono l'esecuzione giusta come x. Quindi, è possibile utilizzare quello script nel terminale se un file contiene diritti di esecuzione.

Come creare script bash in Linux

È possibile creare il file di script bash tramite l'approccio CLI e GUI. Passiamo attraverso ciascuno di essi separatamente:

Crea una sceneggiatura bash tramite Nano Editor

Innanzitutto, apri il terminale Linux ed esegui il comando touch per creare uno script bash:

toccare il file.sh

È possibile controllare il percorso del file bash usando il comando "quale":

Quale Bash

Nel caso in cui si desideri salvare lo script in una directory specifica, eseguire i seguenti comandi:

CD ~/
toccare il file.sh

È inoltre possibile fornire i diritti di esecuzione allo script tramite il comando CHMOD:

file chmod +x.sh

Ora, usa il comando nano per inserire i dettagli nello script bash:

file nano.sh

Nell'editor Nano, puoi inserire i dettagli di conseguenza. Ad esempio, inseriamo un testo specifico in esso:

Infine, esegui il comando seguente per aprire lo script bash nel terminale:

./file.sh

Ci sono un sacco di script bash che puoi creare in Linux. Dai un'occhiata a 30 esempi di script bash per imparare tutto sugli script bash.

Comandi che puoi provare per gli script bash

Ci sono alcuni comandi che puoi provare mentre scrivi script bash in Linux:

Comando ls

Il comando LS viene utilizzato per elencare il contenuto della directory in modo da poter controllare rapidamente il contenuto del file.

Comando grep

Il comando GREP viene utilizzato per la ricerca del testo in uno schema specifico. Può essere un comando utile per cercare uno script particolare dalla directory.

Comando mkdir

È possibile utilizzare il comando MKDIR per creare le directory. Questo comando è utile quando si crea uno script bash in una nuova directory.

Comando pwd

È possibile utilizzare il PWD per stampare la directory di lavoro corrente nel terminale. È utile quando lavori in più terminali.

Comando uomo

Con il comando uomo, puoi ottenere i dettagli sui comandi che stai eseguendo. Puoi provare alcune opzioni come -w, -b, -f, ecc.

Comando MV

Rinominisci o si sposta le directory direttamente dal terminale con il comando MV.

Comando cp

Questo comando viene utilizzato per copiare le directory e i file.

Comando gatto

Il comando Cat crea, legge, visualizza e concatena un file.

Comando di uscita

È possibile utilizzare il comando di uscita per terminare il processo attualmente in esecuzione e chiudere la finestra del terminale.

Conclusione

Questo è tutto sulle cose che dovresti considerare nel tuo primo giorno di script Bash. Gli script bash sono utili per migliorare la tua efficienza, che tu sia un amministratore Linux o un programmatore. Il concetto di sceneggiatura bash non si limita a una singola guida. Ecco perché abbiamo scritto centinaia di guide e tutorial, quindi assicurati di dare un'occhiata a Linuxhint per saperne di più.