Cách nhắc Bash về thông tin đầu vào của người dùng
Việc nhắc Bash cho người dùng nhập liệu thật dễ dàng. Bạn có thể làm điều đó thông qua lệnh “đọc”. Hãy chia phần này hơn nữa để thảo luận về một số ví dụ:
1. Cách tiếp cận cơ bản
Trước tiên, bạn phải tạo tập lệnh Bash và cấp cho nó quyền thực thi. Ở đây, chúng tôi sử dụng lệnh “touch” để tạo tệp “.sh”. Sau đó, sử dụng chmod để cấp quyền thực thi.
chạm đầu vào.sh
chmod u+x input.sh
nano đầu vào.sh
Bây giờ, hãy tạo một tập lệnh lấy hai số từ người dùng và thực hiện phép cộng.
#!/bin/bash
tiếng vọng 'Cung cấp số'
đọc số 1
tiếng vọng 'Cung cấp một số khác'
đọc số 2
Tổng =$ ( ( số1 + số2 )
tiếng vọng 'Tổng của $num1 Và $um2 là số tiền $ '
Ở đây, chúng tôi nhắc người dùng lấy các số “num1” và “num2” để xử lý chúng trong biến tổng để in tổng của chúng. Cuối cùng, chạy tập lệnh và hệ thống sẽ yêu cầu bạn nhập hai số.
. / đầu vào.sh
2. Phương pháp tiếp cận nâng cao
Hãy xem ứng dụng nâng cao của lệnh “đọc” và tạo một tập lệnh quyết định đầu ra dựa trên đầu vào của người dùng.
#!/bin/bashtiếng vọng 'Nhập tên của bạn'
đọc tên
tiếng vọng 'Nhập chỉ định của bạn:'
tiếng vọng '1. Người quản lý'
tiếng vọng '2. Nhà phát triển'
tiếng vọng '3. Người viết nội dung'
đọc sự chỉ định
trường hợp chỉ định $ TRONG
'Giám đốc' )
phòng = 'Phòng Quản lý tầng 3'
;;
'Nhà phát triển' )
phòng = 'Bộ phận phát triển ở tầng trệt'
;;
'Nội dung viết' )
phòng = 'Phòng nội dung tầng 2'
;;
* )
phòng = 'Mục không xác định vui lòng liên hệ với bộ phận nhân sự'
;;
esac
tiếng vọng 'Tên: tên $ '
tiếng vọng 'Ký hiệu: chỉ định $ '
tiếng vọng 'Phòng: $bộ phận '
Khi bạn chạy tập lệnh, hãy nhập tên và chỉ định của bạn và nó sẽ tạo ra kết quả sau:
Ngược lại, nếu bạn nhập bất kỳ chỉ định nào ngoài các tùy chọn đã cho, kết quả sẽ là:
Phần kết luận
Việc viết các tập lệnh Bash đôi khi có thể gây nhầm lẫn. Người dùng thường tìm kiếm phương thức tạo lời nhắc trong Bash để lấy dữ liệu đầu vào của người dùng. Xem xét điều này, chúng tôi đã giải thích tương tự trong hướng dẫn này. Hơn nữa, chúng tôi cũng sử dụng các ví dụ về cách sử dụng lệnh “đọc” trong các tập lệnh cơ bản và nâng cao để bạn có thể triển khai lệnh đó mà không cần truy vấn thêm.