ស្គ្រីបប៊ីក - របៀបអានការបញ្ចូលរបស់អ្នកប្រើ

លីនុច អាន ពាក្យបញ្ជាត្រូវបានប្រើដើម្បីយកធាតុបញ្ចូលអ្នកប្រើពីបន្ទាត់ពាក្យបញ្ជា។ វាមានប្រយោជន៍នៅពេលយើងចង់ផ្តល់អន្តរកម្មដល់អ្នកប្រើប្រាស់នៅពេលដំណើរការ។

វាក្យសម្ព័ន្ធការអានគឺ៖

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

សារបន្ទាន់ដោយអានពាក្យបញ្ជា

ដើម្បីជម្រុញសារជាមួយពាក្យបញ្ជាអានយើងប្រើសញ្ញា the + + _ | ជម្រើស។

ឧទាហរណ៍:

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