Cách nhắc Bash về thông tin đầu vào của người dùng

Cach Nhac Bash Ve Thong Tin Dau Vao Cua Nguoi Dung



Bash cho phép bạn viết và xây dựng các chương trình chi tiết giống như mọi ngôn ngữ lập trình khác. Tập lệnh Bash giúp các nhà phát triển tạo ra các chương trình nổi bật vì đây cũng là một ngôn ngữ dễ học nhưng mạnh mẽ như Python và C++. Tuy nhiên, nhiều người mới bắt đầu sử dụng Bash không biết cách viết chính xác các tập lệnh có thể lấy đầu vào tùy chỉnh. Vì vậy, trong hướng dẫn này, chúng tôi sẽ thảo luận về cách bạn có thể nhắc Bash lấy dữ liệu đầu vào của người dùng thông qua sự trợ giúp của các ví dụ.

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 $um2 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/bash
tiế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.