Come leggere l'input dell'utente in una variabile in bash

Come leggere l'input dell'utente in una variabile in bash

Quando si scrivono script bash, è essenziale sapere come leggere l'input dell'utente in una variabile. Questo processo prevede la ricezione di dati da un utente e la memorizzazione in una variabile per ulteriori elaborazioni. Questo articolo esplorerà diversi metodi per leggere l'input dell'utente in una variabile in bash e fornire uno script di esempio che dimostra il processo.

Leggere l'input dell'utente in una variabile in bash

Esistono diversi metodi per leggere l'input dell'utente in una variabile in Bash, ecco alcuni metodi comunemente usati per farlo:

  • Utilizzando il comando di lettura
  • usando un prompt

1: usando il comando di lettura

Il comando di lettura viene utilizzato per ricevere l'input dell'utente dalla riga di comando e archiviarlo in una variabile, la sintassi per l'utilizzo del comando di lettura è la seguente:

Leggere

Questo metodo è utile quando si desidera richiedere all'utente l'input e archiviarlo in una variabile, ecco un esempio di uno script bash che utilizza il comando di lettura per ricevere l'input dell'utente e archiviarlo in una variabile:

#!/Bin/Bash
echo "come ti chiami?"
Leggi Info1
echo "Ciao, $ info1! Quanti anni hai?"
Leggi Info2
echo "Hai $ info2 anni."

Il primo comando di lettura viene utilizzato per ricevere il nome dell'utente e il secondo comando di lettura viene utilizzato per ricevere l'età dell'utente. Le variabili "Info1" E "Info2" vengono quindi utilizzati per stampare un saluto e un'età personalizzati:

2: usando un prompt

Un prompt può essere utilizzato per chiedere all'utente input e archiviarlo in una variabile, la sintassi per l'utilizzo di un prompt è la seguente:

Leggi -p "Inserisci il tuo nome:"

Questo metodo è utile quando si desidera richiedere all'utente l'input in un formato specifico, ecco un esempio di uno script bash che utilizza un prompt per ricevere l'input dell'utente e archiviarlo in una variabile:

#!/Bin/Bash
Leggi -p "Inserisci il tuo nome:" Info1
Leggi -P "Inserisci la tua età:" Info2
echo "Ciao, $ info1! Hai $ info2 anni."

Il comando di lettura viene utilizzato due volte con un prompt per ricevere il nome e l'età dell'utente, le variabili "Info1" E "Info2" vengono quindi utilizzati per stampare un saluto e un'età personalizzati:

Conclusione

Leggere un input dell'utente in una variabile è un aspetto essenziale della scrittura di script bash utilizzando il Leggere comando o a richiesta, Gli utenti possono ricevere l'input dell'utente e archiviarlo in una variabile per ulteriori elaborazioni. Questo articolo ha esplorato i diversi metodi per la lettura dell'input dell'utente in una variabile in bash e ha fornito script di esempio che dimostrano ciascun metodo.