Cách đọc đầu vào của người dùng vào một biến trong Bash

Cach Doc Dau Vao Cua Nguoi Dung Vao Mot Bien Trong Bash



Khi viết các tập lệnh Bash, điều cần thiết là phải biết cách đọc đầu vào của người dùng vào một biến. Quá trình này liên quan đến việc nhận dữ liệu từ người dùng và lưu trữ dữ liệu đó trong một biến để xử lý thêm. Bài viết này sẽ khám phá các phương pháp khác nhau để đọc dữ liệu nhập của người dùng vào một biến trong Bash và cung cấp một tập lệnh ví dụ minh họa quy trình.

Đọc đầu vào của người dùng vào một biến trong Bash

Có một số phương pháp để đọc đầu vào của người dùng vào một biến trong Bash, đây là một số phương pháp thường được sử dụng để làm điều đó:







1: Sử dụng lệnh đọc

Lệnh read dùng để nhận đầu vào của người dùng từ dòng lệnh và lưu vào biến, cú pháp sử dụng lệnh read như sau:



đọc < tên_biến >



Phương pháp này hữu ích khi bạn muốn nhắc người dùng nhập liệu và lưu trữ nó trong một biến, đây là một ví dụ về tập lệnh Bash sử dụng lệnh đọc để nhận đầu vào của người dùng và lưu trữ nó trong một biến:





#!/bin/bash
tiếng vang 'Tên bạn là gì?'
đọc thông tin1
tiếng vang 'Xin chào, thông tin $1 ! Bạn bao nhiêu tuổi?'
đọc thông tin2
tiếng vang 'Bạn là thông tin $2 tuổi.'

Lệnh đọc đầu tiên được sử dụng để nhận tên của người dùng và lệnh đọc thứ hai được sử dụng để nhận tuổi của người dùng. các biến “thông tin1” “thông tin2” sau đó được sử dụng để in ra lời chào và tuổi được cá nhân hóa:



2: Sử dụng Lời nhắc

Dấu nhắc có thể được sử dụng để yêu cầu người dùng nhập liệu và lưu nó vào một biến, cú pháp sử dụng dấu nhắc như sau:

đọc -P 'Nhập tên của bạn: ' < tên_biến >

Phương pháp này hữu ích khi bạn muốn nhắc người dùng nhập dữ liệu ở một định dạng cụ thể, đây là một ví dụ về tập lệnh Bash sử dụng lời nhắc để nhận dữ liệu nhập của người dùng và lưu trữ nó trong một biến:

#!/bin/bash
đọc -P 'Nhập tên của bạn: ' thông tin1
đọc -P 'Nhập tuổi của bạn: ' thông tin2
tiếng vang 'Xin chào, thông tin $1 ! Bạn là thông tin $2 tuổi.'

Lệnh đọc được sử dụng hai lần với dấu nhắc để nhận tên và tuổi của người dùng, các biến “thông tin1” “thông tin2” sau đó được sử dụng để in ra lời chào và tuổi được cá nhân hóa:

Phần kết luận

Đọc đầu vào của người dùng vào một biến là một khía cạnh thiết yếu của việc viết các tập lệnh Bash bằng cách sử dụng đọc lệnh hoặc một lời nhắc , người dùng có thể nhận đầu vào của người dùng và lưu trữ nó trong một biến để xử lý thêm. Bài viết này đã khám phá các phương pháp khác nhau để đọc đầu vào của người dùng vào một biến trong Bash và cung cấp các tập lệnh ví dụ minh họa từng phương pháp.