Come richiedere a Bash l'input dell'utente

Come Richiedere A Bash L Input Dell Utente



Bash ti consente di scrivere e creare programmi dettagliati come ogni altro linguaggio di programmazione. Lo scripting Bash aiuta gli sviluppatori a creare programmi eccezionali poiché è anche un linguaggio facile da imparare ma potente come Python e C++. Tuttavia, molti principianti di Bash non conoscono il modo corretto di scrivere gli script che possono ricevere input personalizzati. Quindi, in questa guida, discuteremo come richiedere a Bash di accettare l'input dell'utente con l'aiuto di esempi.

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/bash
eco '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.