Cách sử dụng ứng dụng xmessage Inside of Shell Scripts

Nếu bạn đã dành nhiều thời gian viết kịch bản cho môi trường Bash hoặc tcsh, thì bạn có nhiều khả năng đã sử dụng lệnh echo để truyền dữ liệu cho người dùng. Lệnh này có thể lặp lại các biến môi trường cũng như các thông báo, nhưng có một cách thay thế nếu bạn chỉ cố gắng gửi một thông báo cho người dùng nếu bạn đang viết, ví dụ, một kịch bản cài đặt. Lựa chọn thay thế này cho phép thông điệp của bạn xuất hiện trong cửa sổ, thân thiện hơn với người dùng. Nó cũng sẽ xuất hiện hiện đại hơn trong nhiều trường hợp.

Về mặt kỹ thuật, lệnh xmessage có thể được sử dụng để truyền các biến môi trường cho người dùng. Cú pháp giống hệt với echo, vì vậy nếu bạn đã quen với việc sử dụng lệnh này thì bạn sẽ không gặp khó khăn gì khi sử dụng xmessage.

Phương pháp 1: Sử dụng lệnh xmessage ở vị trí của Echo

Trong khi bạn có thể sử dụng các lệnh này từ hộp thoại chạy được mở bằng cách giữ phím Windows và đẩy R hoặc thậm chí dấu nhắc CLI, chúng hữu dụng nhất từ ​​bên trong một tập lệnh. Giả sử bạn muốn tạm dừng tập lệnh cài đặt và nhắc người dùng nhập liệu. Thêm dòng này vào tập lệnh của bạn:

xmessage Nhấn nút OK để tiếp tục.

Khi tập lệnh của bạn thực thi, bạn sẽ tạo một hộp thoại cho người dùng.

Lệnh này cũng có thể được sử dụng để echo một biến môi trường trong khi thực thi bất kỳ kiểu kịch bản nào. Lấy ví dụ nếu bạn muốn hiển thị mã được sử dụng bởi dấu nhắc hiện tại của người dùng. Lệnh xmessage $ PS1 tạo ra kết quả dựa trên điều này, mặc dù nó sẽ chỉ hoạt động nếu người dùng thực hiện điều này từ một cửa sổ đầu cuối hoặc cho phép trình quản lý tệp của họ làm như vậy.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Phương pháp 2: Tạo nút bằng xmessage

Các lập trình viên script có thể sử dụng xmessage để tạo các nút cho người dùng lựa chọn. Xem xét dòng sau:

xmessage Có ai nghe thấy tôi không? -buttons yes, no

Văn bản xuất hiện trong hộp được đính kèm trong dấu ngoặc kép. Lệnh tack buttons sau đó có các nhãn nút phân cách bằng dấu phẩy sau nó. Giá trị thoát bằng 100 cộng với số lượng nút được nhấn, vì vậy, có thể tìm ra giá trị mà người dùng đã chọn. Bạn có thể tạo các nút bổ sung ngoài hai nút cơ bản giống như sau:

xmessage Nhớ lời nhắc này? -button Abort, Retry, Fail

Nó làm cho việc viết kịch bản Bash và tcsh dễ dàng hơn cho những người không muốn làm việc với một thiết bị đầu cuối.

Mẹo CHUYÊN NGHIỆP: Nếu vấn đề xảy ra với máy tính của bạn hoặc máy tính xách tay / máy tính xách tay, bạn nên thử sử dụng phần mềm Reimage Plus có thể quét các kho lưu trữ và thay thế các tệp bị hỏng và bị thiếu. Điều này làm việc trong hầu hết các trường hợp, nơi vấn đề được bắt nguồn do một tham nhũng hệ thống. Bạn có thể tải xuống Reimage Plus bằng cách nhấp vào đây

Facebook Twitter Google Plus Pinterest