Hati ya Bash - Jinsi ya Kusoma Ingizo la Mtumiaji

Linux soma amri hutumiwa kuchukua pembejeo ya mtumiaji kutoka kwa mstari wa amri. Hii ni muhimu wakati tunataka kutoa mwingiliano wa mtumiaji wakati wa kukimbia.

Sintaksia iliyosomwa ni:

read [options] variable_name

Kisha tunaweza kutumia $ saini mbele ya jina linalobadilika kupata dhamana yake, k.v. $variable_name.




Hati ya Bash Kusoma Ingizo la Mtumiaji

Anza kwa kuunda faili na .sh ugani, k.m.

touch user_input.sh

Kisha fungua kisha fungua kihariri unachopenda na andika yafuatayo:


#!/bin/bash echo 'Enter your name:' read name echo 'Enter your age:' read age echo 'Hello' $name, 'you are' $age 'years old'

Hati hapo juu inachukua jina na umri wa mtumiaji.

Kumbuka:Hakuna haja ya kutaja aina ya anuwai inayosomwa.

Ili kuendesha hati hapo juu, fungua terminal na andika:

$ sh user_input.sh Enter your name: DevQA Enter your age: 12 Hello DevQA, you are 12 years old

Ujumbe wa Haraka na Amri ya kusoma

Ili kushawishi ujumbe na amri ya kusoma, tunatumia -p chaguo.

Kwa mfano:


$ read -p 'Enter your username: ' username

Ikiwa hatutaki wahusika kuonyeshwa kwenye skrini, tunahitaji kutumia -s chaguo na amri ya kusoma. Hii ni muhimu wakati tunasoma nywila.

Kwa mfano:

$ read -sp 'Enter your password: ' password

Hati yako ya bash kusoma pembejeo za mtumiaji hapo juu itaonekana kama:

#!/bin/bash read -p 'Enter your username: ' username read -sp 'Enter your password: ' password echo -e ' Your username is $username and Password is $password'

Pato ni:


$ sh user_input.sh Enter your username: devqa Enter your password: Your username is devqa and Password is secret