Linux đọc lệnh được sử dụng để lấy đầu vào của người dùng từ dòng lệnh. Điều này rất hữu ích khi chúng tôi muốn cung cấp khả năng tương tác của người dùng trong thời gian chạy.
Cú pháp đọc là:
read [options] variable_name
Sau đó, chúng tôi có thể sử dụng $
ký vào trước tên biến để truy cập giá trị của nó, ví dụ:$variable_name
.
Bash Script để đọc thông tin nhập của người dùng
Bắt đầu bằng cách tạo một tệp với .sh
phần mở rộng, ví dụ:
touch user_input.sh
Sau đó, mở tệp trong trình chỉnh sửa yêu thích của bạn và nhập như sau:
#!/bin/bash
echo "Enter your name:"
read name
echo "Enter your age:"
read age
echo "Hello" $name, "you are" $age "years old"
Tập lệnh trên lấy tên và tuổi của người dùng.
Lưu ý:Không cần chỉ định loại biến đang được đọc.Để chạy tập lệnh trên, hãy mở một thiết bị đầu cuối và nhập:
$ sh user_input.sh
Enter your name:
DevQA
Enter your age:
12
Hello DevQA, you are 12 years old
Nhắc thông báo với lệnh đã đọc
Để nhắc một tin nhắn bằng lệnh read, chúng tôi sử dụng -p
tùy chọn.
Ví dụ:
$ read -p "Enter your username: " username
Nếu chúng tôi không muốn các ký tự hiển thị trên màn hình, chúng tôi cần sử dụng -s
tùy chọn với lệnh đọc. Điều này rất hữu ích khi chúng tôi đọc mật khẩu.
Ví dụ:
$ read -sp "Enter your password: " password
Tập lệnh bash của bạn để đọc các đầu vào của người dùng ở trên sẽ trông giống như sau:
#!/bin/bash
read -p "Enter your username: " username
read -sp "Enter your password: " password
echo -e "\nYour username is $username and Password is $password"
Đầu ra là:
$ sh user_input.sh
Enter your username: devqa
Enter your password:
Your username is devqa and Password is secret