Come scrivere una semplice sceneggiatura bash

Come scrivere una semplice sceneggiatura bash
Molti considerano Bash una parola indipendente. Tuttavia, pochissime persone sanno che il termine "bash" sta effettivamente per Bourne Shell (Bash). Oltre ad essere l'interprete di riga di comando predefinita per il sistema operativo Linux, Bash è un linguaggio di programmazione a tutti gli effetti. Coloro che amano usare il sistema operativo Linux devono essere ben consapevoli degli script bash. Per gli utenti alle prime armi, tuttavia, questo articolo mostra il processo per la scrittura di un semplice script bash in Linux Mint 20.

Scrivere un semplice script bash in Linux Mint 20

Eseguindo correttamente i seguenti passaggi, è possibile scrivere un semplice script bash in Linux Mint 20:

Innanzitutto, crea un documento vuoto nella home directory di Linux Mint 20 e dai qualsiasi nome che preferisci, seguito dal .Estensione SH. Per il nostro scenario, abbiamo nominato il Bash del documento.Sh, 'come mostrato nell'immagine qui sotto:

Successivamente, fare doppio clic su questo file per aprirlo. Una volta aperto il file, digita '#!/bin/bash 'come prima riga del file. Questa riga viene aggiunta a ogni file bash per indicare che il seguente codice sarà uno script bash. Questa riga è anche mostrata nella seguente immagine:

Dopo aver aggiunto la riga sopra, scrivi uno script bash per visualizzare un messaggio nel terminale. Per fare questo, digita semplicemente lo script mostrato nell'immagine seguente nel file bash. In questo script, il comando "Echo" viene utilizzato per stampare un semplice messaggio nel terminale. Il messaggio da visualizzare viene sempre digitato entro virgole invertite in bash.

Dopo aver digitato questo script, salva il tuo file bash e quindi chiudilo.
Ora, devi eseguire questo script bash. Per fare ciò, dovrai avviare il terminale, come mostrato nella seguente immagine:

Dopo aver lanciato il terminale in Linux Mint 20, eseguire lo script bash appena creato con il comando mostrato di seguito:

$ Bash File.sh

Qui, devi fornire qualunque nome tu abbia dato al tuo file bash per sostituire il termine 'file."Abbiamo sostituito questo nome con il nome" bash.sh, 'io.e., con il nome del file bash che abbiamo creato.

Dopo aver eseguito questo comando, l'uscita dello script bash verrà visualizzato nel terminale, come mostrato nell'immagine seguente:

Ora cercheremo di rendere la nostra sceneggiatura bash un po 'più interattiva. Cioè, cercheremo di rendere lo script in grado di prendere input dall'utente. Per fare questo, aprire il file bash che hai appena creato e digita lo script mostrato nella seguente immagine in esso.

In questo script, vogliamo che l'utente fornisca il proprio nome. Una volta che l'utente entra nel suo nome tramite il terminale, il nome viene archiviato nella variabile "Nome" tramite il comando "Leggi". Quindi, vogliamo visualizzare un messaggio all'utente mentre ci rivolgiamo all'utente con il nome che ha inserito. Qui, puoi accedere al valore memorizzato nella variabile "Nome" mettendo un simbolo "$" prima di esso. L'uso del comando "Echo" è già stato spiegato in profondità nello script creato sopra.

Esegui il tuo script bash appena modificato tramite il terminale. A causa della modifica eseguita sopra, il terminale ti chiederà di fornire il tuo nome, come mostrato nell'immagine seguente:

Una volta fornito il tuo nome e premi Invio, lo script bash ti visualizzerà un messaggio mentre ti rivolgerai con il tuo nome, come mostrato nella seguente immagine:

Ora cercheremo di modificare un po 'di più il nostro script bash per dimostrarti l'uso del comando "data". Questo comando viene semplicemente utilizzato per determinare la data e l'ora correnti. Per ottenere questa funzionalità, digita lo script mostrato nell'immagine seguente nel file bash.

L'unica differenza rispetto allo script sopra è che questa volta abbiamo creato una nuova variabile, "data" e abbiamo assegnato il comando "data" come valore. Ogni volta che vogliamo archiviare un comando in una variabile in bash, quel comando è sempre racchiuso tra parentesi e mettiamo un simbolo "$" prima del comando. Dopo aver memorizzato il valore del comando "Data" nella variabile "Data", l'abbiamo semplicemente stampato nel terminale. Dopo aver apportato queste modifiche, salva il file bash e chiuderlo.

Eseguire di nuovo lo stesso script bash. Questa volta, dopo aver inserito il tuo nome, il terminale ti mostrerà anche la data e l'ora correnti mentre ti rivolge a te con il tuo nome, come mostrato nella seguente immagine:

A volte, potresti non voler visualizzare l'output di uno script bash nel terminale; o meglio, potresti voler salvare l'output in un altro file. Per fare questo, dovrai modificare ancora una volta lo script bash. Questa volta, devi solo aggiungere il simbolo ">>", seguito dal nome del file in cui si suppone che l'output sia archiviato, dopo il comando "eco" che è stato inizialmente utilizzato per visualizzare l'output sul terminale. Il comando "echo", seguito dal simbolo ">>" e il nome del file, viene utilizzato per archiviare l'output dello script bash nel file invece di visualizzarlo nel terminale. Nel nostro caso, abbiamo chiamato il file di output 'Newbashfile.txt, 'come puoi verificare nell'immagine mostrata di seguito:

Dopo aver apportato queste modifiche, salva il file e chiuderlo. Esegui questo file bash dal terminale. Il terminale ti chiederà di inserire il tuo nome. Dopo aver inserito il tuo nome, non appena si preme il tasto Invio, non potrai più vedere alcun output nel terminale, come mostrato nella seguente immagine:

Ora vai alla tua home directory. Qui troverai un nuovo file chiamato "Newbashfile.txt, 'come evidenziato nell'immagine qui sotto:

Quando fai doppio clic su questo file per avviarlo, sarai in grado di vedere l'output dello script bash come contenuto di questo file di testo, come mostrato nella seguente immagine:

In alternativa, puoi anche eseguire il seguente comando nel tuo terminale per visualizzare il contenuto di questo file di output:

$ Cat Newbashfile.TXT


Quando esegui il comando mostrato sopra, sarai in grado di vedere il contenuto di quel file nel tuo terminale:

Conclusione

I diversi scenari discussi nel metodo mostrato sopra sono sufficienti per fornire un salto a coloro che sono desiderosi di imparare gli script bash. Con l'aiuto di questi scenari, siamo riusciti a dimostrare il metodo per prendere un input, visualizzare l'output, usare i comandi bash e memorizzare l'output di uno script in un nuovo file. Tuttavia, la programmazione bash può anche essere utilizzata in modo molto conveniente per altri problemi complessi.