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
.
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
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