Com llegir l'entrada de l'usuari en una variable a Bash

Com Llegir L Entrada De L Usuari En Una Variable A Bash



Quan escriu scripts Bash, és essencial saber com llegir l'entrada de l'usuari en una variable. Aquest procés consisteix a rebre dades d'un usuari i emmagatzemar-les en una variable per a un posterior processament. Aquest article explorarà diferents mètodes per llegir l'entrada de l'usuari en una variable a Bash i proporcionarà un exemple d'script que demostra el procés.

Llegint l'entrada de l'usuari en una variable a Bash

Hi ha diversos mètodes per llegir l'entrada de l'usuari en una variable a Bash, aquí hi ha alguns mètodes que s'utilitzen habitualment per fer-ho:







1: utilitzant l'ordre de lectura

L'ordre de lectura s'utilitza per rebre l'entrada de l'usuari des de la línia d'ordres i emmagatzemar-la en una variable, la sintaxi per utilitzar l'ordre de lectura és la següent:



llegir < nom_variable >



Aquest mètode és útil quan voleu demanar entrada a l'usuari i emmagatzemar-la en una variable, aquí teniu un exemple d'un script Bash que utilitza l'ordre read per rebre l'entrada de l'usuari i emmagatzemar-la en una variable:





#!/bin/bash
eco 'Quin és el teu nom?'
llegir informació 1
eco 'Hola, $info1 ! Quants anys tens?'
llegir informació 2
eco 'Tu ets $info2 anys.'

La primera ordre de lectura s'utilitza per rebre el nom de l'usuari i la segona ordre de lectura s'utilitza per rebre l'edat de l'usuari. Les variables 'informació 1' i 'informació 2' després s'utilitzen per imprimir una salutació personalitzada i l'edat:



2: Ús d'un indicador

Es pot utilitzar una sol·licitud per demanar entrada a l'usuari i emmagatzemar-la en una variable, la sintaxi per utilitzar una indicació és la següent:

llegir -p 'Introdueixi el seu nom: ' < nom_variable >

Aquest mètode és útil quan voleu demanar a l'usuari que introdueixi en un format específic, aquí teniu un exemple d'un script Bash que utilitza una sol·licitud per rebre l'entrada de l'usuari i emmagatzemar-la en una variable:

#!/bin/bash
llegir -p 'Introdueixi el seu nom: ' informació 1
llegir -p 'Introdueix la teva edat:' informació 2
eco 'Hola, $info1 ! Tu ets $info2 anys.'

L'ordre de lectura s'utilitza dues vegades amb una sol·licitud per rebre el nom i l'edat de l'usuari, les variables 'informació 1' i 'informació 2' després s'utilitzen per imprimir una salutació personalitzada i l'edat:

Conclusió

Llegir l'entrada d'un usuari en una variable és un aspecte essencial de l'escriptura de scripts Bash mitjançant l' llegir comandament o a prompte , els usuaris poden rebre les entrades de l'usuari i emmagatzemar-les en una variable per processar-les posteriorment. Aquest article va explorar els diferents mètodes per llegir l'entrada de l'usuari en una variable a Bash i va proporcionar exemples d'scripts que demostren cada mètode.