Come richiedere a Bash l'input dell'utente
Richiedere a Bash l'input dell'utente è semplice. Puoi farlo tramite il comando “leggi”. Dividiamo ulteriormente questa sezione per discutere alcuni esempi:
1. L'approccio di base
Innanzitutto, devi creare uno script Bash e fornirgli le autorizzazioni eseguibili. Qui utilizziamo il comando “touch” per creare un file “.sh”. Quindi, usa chmod per dare l'autorizzazione all'eseguibile.
tocco input.sh
chmod u+x input.sh
nano input.sh
Ora creiamo uno script che prende due numeri dall'utente ed esegue l'addizione.
#!/bin/bash
eco 'Fornisci un numero'
Leggere numero1
eco 'Fornisci un altro numero'
Leggere numero2
somma =$ ( ( numero1 + numero2 )
eco 'La somma di $num1 E $um2 È $somma '
Qui, chiediamo all'utente di ottenere i numeri 'num1' e 'num2' per elaborarli nella variabile somma per stampare la somma. Infine, esegui lo script e il sistema ti chiederà di inserire due numeri.
. / input.sh
2. L'approccio avanzato
Diamo un'occhiata all'applicazione avanzata del comando 'leggi' e creiamo uno script che decide l'output in base all'input dell'utente.
#!/bin/basheco 'Inserisci il tuo nome'
Leggere nome
eco 'Inserisci la tua designazione:'
eco '1. Direttore'
eco '2. Sviluppatore'
eco '3. Scrittore di contenuti'
Leggere designazione
caso $designazione In
'Manager' )
Dipartimento = 'Dipartimento Direzionale al 3° Piano'
;;
'Sviluppatore' )
Dipartimento = 'Dipartimento Sviluppo al Piano Terra'
;;
'Scrittore di contenuti' )
Dipartimento = 'Dipartimento contenuti al 2° piano'
;;
* )
Dipartimento = 'Voce sconosciuta, contattare le risorse umane'
;;
esac
eco 'Nome: $nome '
eco 'Designazione: $designazione '
eco 'Dipartimento: $ dipartimento '
Una volta eseguito lo script, inserisci il tuo nome e la designazione e produrrà il seguente output:
Al contrario, se inserisci una designazione diversa dalle opzioni fornite, il risultato sarebbe:
Conclusione
Scrivere gli script Bash a volte può creare confusione. Gli utenti spesso cercano il metodo per creare un prompt in Bash per ottenere l'input dell'utente. Considerando questo, abbiamo spiegato lo stesso in questa guida. Inoltre, abbiamo anche utilizzato gli esempi di utilizzo del comando “leggi” negli script di base e avanzati in modo che possiate implementarlo senza ulteriori domande.