ሊኑክስ አንብብ ትዕዛዝ የተጠቃሚ ግብዓት ከትእዛዝ መስመሩ ለመውሰድ ጥቅም ላይ ይውላል። የተጠቃሚ በይነተገናኝን በሩጫ ሰዓት ለማቅረብ ስንፈልግ ይህ ጠቃሚ ነው ፡፡
የተነበበው አገባብ-
read [options] variable_name
ከዚያ እኛ $
መጠቀም እንችላለን እሴቱን ለመድረስ ከተለዋጩ ስም ፊት ለፊት ይፈርሙ ፣ ለምሳሌ። $variable_name
.
በ .sh
ፋይል በመፍጠር ይጀምሩ ቅጥያ ፣ ለምሳሌ
touch user_input.sh
ከዚያ በተወዳጅ አርታኢዎ ውስጥ ይክፈቱ እና የሚከተሉትን ይተይቡ:
#!/bin/bash echo 'Enter your name:' read name echo 'Enter your age:' read age echo 'Hello' $name, 'you are' $age 'years old'
ከላይ ያለው ስክሪፕት የተጠቃሚውን ስም እና ዕድሜ ይወስዳል።
ማስታወሻ:የሚነበበውን ተለዋዋጭ ዓይነት መግለፅ አያስፈልግም ፡፡ከላይ ያለውን ስክሪፕት ለማስኬድ ተርሚናል ይክፈቱ እና ይተይቡ
$ sh user_input.sh Enter your name: DevQA Enter your age: 12 Hello DevQA, you are 12 years old
በተነባቢ ትዕዛዝ መልእክት ለመጠየቅ እኛ -p
እንጠቀማለን አማራጭ
ለምሳሌ:
$ read -p 'Enter your username: ' username
ገጸ-ባህሪያቱ በማያ ገጹ ላይ እንዲታዩ ካልፈለግን | -s
መጠቀም አለብን አማራጭ ከተነበበው ትዕዛዝ ጋር። የይለፍ ቃላትን በምንነበብበት ጊዜ ይህ ጠቃሚ ነው ፡፡
ለምሳሌ:
$ read -sp 'Enter your password: ' password
ከላይ የተጠቀሱትን የተጠቃሚ ግብዓቶች ለማንበብ የእርስዎ ዋና ጽሑፍ (ስክሪፕት) ይመስላል:
#!/bin/bash read -p 'Enter your username: ' username read -sp 'Enter your password: ' password echo -e '
Your username is $username and Password is $password'
ውጤቱ-
$ sh user_input.sh Enter your username: devqa Enter your password: Your username is devqa and Password is secret