Kịch bản báo cáo trường hợp.
Bây giờ trong bài học này, chúng ta sẽ xem xét các câu lệnh tình huống trong đó bạn được cung cấp các tùy chọn trong tập lệnh để chọn.
Vì vậy, nó giống như một cách tương tác thu hút người dùng, cho dù họ muốn chọn tùy chọn A,
B, C, v.v.
Vì vậy, trong câu lệnh tình huống, nếu một tùy chọn được chọn, hãy làm điều này, được chọn, hãy làm điều đó.
C bạn đã chọn, hãy làm điều này.
Vì vậy, đây là những lựa chọn khác nhau về chính xác những gì A hoặc B hoặc C sẽ làm.
Chà, nó phụ thuộc vào biến bạn gán cho chúng.
Ví dụ: nếu bạn chỉ định một việc cần làm để xuất ngày trên màn hình, nó sẽ xuất ngày nếu A được chọn.
Vì vậy, bây giờ chúng ta hãy nhìn vào kịch bản.
Tôi có một kịch bản ngay tại đây.
Luôn luôn bắt đầu với vỏ.
Vỏ là bash.
Tiếp theo là Echo, chỉ in ra một dòng trống.
Sau đó, nó sẽ lặp lại.
Vui lòng chọn một trong các tùy chọn dưới đây.
Nó sẽ in ra một as trong biến bằng với ngày và giờ hiển thị.
B liệt kê tệp và thư mục.
C liệt kê người dùng đã đăng nhập và D kiểm tra thời gian hoạt động của hệ thống.
Bây giờ tất cả chỉ là một thông báo hiển thị sẽ hiển thị sau khi tập lệnh được chạy.
Sau đó, nó sẽ đọc tất cả các lựa chọn.
Nó sẽ đặt tất cả các lựa chọn trong một thùng chứa.
Sau đó, tuyên bố trường hợp đi vào.
Nó sẽ nói các lựa chọn, đó là các lựa chọn thay đổi này.
Và trong thùng chứa, chúng tôi đặt nó, tất cả những lựa chọn này và những lựa chọn này sẽ làm gì.
A Nó sẽ chạy lệnh ngày.
B sẽ chạy lệnh.
LS.
C sẽ chạy danh sách lệnh của người dùng đã đăng nhập và D sẽ chạy lệnh thời gian hoạt động.
Bây giờ, hãy nhớ rằng, tất cả những lệnh này đều là các lệnh thực tế bên trong hệ điều hành Linux của bạn.
Khi bạn chạy nó riêng lẻ, nó sẽ cung cấp cho bạn ngày tháng.
Nhưng tập lệnh này sẽ cho phép bạn tự động hóa nhiệm vụ chọn những lệnh này cho bạn.
Vì vậy, hãy sao chép chúng.
Đây là toàn bộ kịch bản chúng tôi có.
Và tôi sẽ truy cập vào một máy Linux mà tôi đã đăng nhập và đăng nhập với tư cách là chính mình và thư mục cơ bản mà tôi
đang ở, tôi đang ở trong thư mục chính của mình.
Tôi sẽ đi vào thư mục kịch bản của tôi.
Um, tôi tin rằng các tập lệnh của tôi gieo các tập lệnh của tôi, và trong thư mục đó, tôi đã tạo một số tập lệnh mà chúng ta đã học
trong các bài học trước.
Vì vậy, đối với điều này, tôi sẽ tạo một kịch bản mới.
Tôi sẽ đến VI và tôi sẽ đặt tên cho tập lệnh trường hợp tập tin.
Bạn có thể đặt tên cho nó bất cứ điều gì bạn muốn.
Khi bạn đang ở chế độ VI, hãy chèn đầu tôi và bạn chỉ cần nhấp chuột phải vào con chuột của mình và nó
sẽ dán mọi thứ cho bạn.
Tùy chọn đầu tiên là một lần nữa, nó chỉ là một cái vỏ.
Nó bảo bạn chạy môi trường shell nào.
Điều thứ hai là bạn có thể nhập bất cứ thứ gì.
Kịch bản này được tạo ra.
Bởi tôi hoặc chính bạn, tên của bạn hoặc bất cứ điều gì bạn muốn bạn muốn làm.
Nhân tiện, điều thứ hai nó đang làm, lời thoại của tôi trong kịch bản không thực sự quan trọng.
Bạn có thể để trống hoặc bạn chỉ cần đặt một dấu thăng.
Điều tiếp theo.
Tiếng vọng lại.
Echo sẽ tạo ra một dòng trống trên màn hình.
Và khi chúng tôi xem qua kịch bản, đây chính xác là những gì nó sẽ làm.
Và chúng tôi sẽ lưu tệp này, làm ít hơn trừ sau.
Đây vẫn là một tệp .
Đó không phải là tập lệnh vì chúng tôi chưa gán quyền thực thi cho nó.
Vì vậy, để gán quyền thực thi, dấu cộng X để gán quyền thực thi cho tất cả nhóm người dùng và những người
khác.
Và tên của tập lệnh là K Script Verify.
Nó có tất cả các quyền.
Vâng, nó làm.
Bây giờ chúng ta sẽ chạy tập lệnh bằng dấu gạch chéo và nhập tập lệnh K.
Khi bạn định chạy nó, bạn sẽ thấy nó sẽ cung cấp cho bạn điều đó.
Vui lòng chọn một trong các tùy chọn bên dưới.
Vì vậy, bạn có danh sách các tùy chọn ngay tại đây.
A Để hiển thị ngày và giờ không gì khác ngoài việc hiển thị chính xác tất cả các văn bản mà tôi đã nhập sau
Echo mà bạn thấy ngay tại đây.
Đó là tất cả mọi thứ sau đó.
Nó không có gì ngoài một đầu ra trên màn hình.
Vì vậy, bây giờ nếu tôi chọn a.
Và chạy nó.
Nó thực hiện nó theo kịch bản và nó cho tôi ngày tháng.
Nó tự chạy lệnh date như khi bạn gõ date.
Nó cung cấp cho bạn ngày, ngày hôm nay, thời gian và năm.
Hãy chạy nó một lần nữa.
Và lần này chúng ta sẽ chọn B.
Khi bạn thực hiện B, nó sẽ liệt kê tất cả các tệp hoặc thư mục bên trong thư mục hiện tại của tôi, đây
là lệnh mà bạn đã biết, đó là Ellis.
Chạy nó một lần nữa.
Và lần này mình sẽ chọn DH check system up time và lấy lệnh check system
uptime chỉ đơn giản là uptime và script này sẽ chạy lệnh uptime và xuất ra màn hình.
Vì vậy, đây chính xác là những gì tuyên bố trường hợp làm.
Vì vậy, tùy chọn cuối cùng, nếu bạn để ý, chúng tôi có một ngôi sao ngay tại đây.
Điều nó nói với tôi rằng nếu bất kỳ tùy chọn nào khác được chọn, nó sẽ báo lựa chọn không hợp lệ.
Vì vậy, hãy thử chạy nó và lần này chúng ta sẽ chọn F.
Tất nhiên, F không phải là một trong những danh sách.
Vì vậy, khi tôi làm điều đó, nó sẽ thông báo lựa chọn không hợp lệ trước.
Vì vậy, đó là cách kịch bản trường hợp hoạt động.
Tôi muốn bạn dùng thử, chọn các lệnh khác nhau mà bạn muốn chạy, chọn một tin nhắn văn bản khác mà bạn
muốn liên kết với các lệnh đó và thử chạy nó.
Giả sử nếu bạn chạy nó, hãy chọn tên của bạn là gì và nó sẽ nhập ai cho nó và nó sẽ cung cấp cho bạn tên đăng nhập,
v.v. và tất cả các lệnh khác nhau mà bạn đã học.