tailieunhanh - Quản trị hệ thống Linux part 10
Tham khảo tài liệu 'quản trị hệ thống linux part 10', công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | . Câu lệnh case Câu lệnh case cho phcp ta so sánh một mẫu với một sổ mẫu khác và thực hiện khối chương trình tương ứng với mẫu phù hợp. Câu lệnh case trong shell mạnh hơn trong cấc ngôn ngữ lâp trình khác nó cho phép ta so sánh các xâu có kí tự thay thô trong đó với c hay Pascal ta chỉ có thể so sánh các kiểu liệt ke enumerated type hay các giá trị nguyên . Cú pháp lệnh trong bash hay pdksh case string in Ctrl các lệnh Str2 các lệnh các lệnh esac string 1 được so sánh với strl rói str2. Nếu một trong hai xâu này phù họp các lệnh tương ứng cho đến dấu sẽ được thục hiện. Nếu strl và str2 đèu không phù hợp với stringl các lệnh tương ứng với dấu sẽ được thực hiện. Các lệnh ứng VỚI dấu là các lệnh mặc định vì phù hợp với mọi xâu kí tự. Trong tcsỉì cú pháp câu lênh case như sau giống như trong c switch stringl case Ctrl các câu lệnh breaksw case Str2 các cảu lệnh breaksw default cảc câu lệnh breaksw endsw 243 Nó thực hiên hoàn toàn giống như trong hash cũng so sánh stringl VỚI Ctrl Str2. breaks có ý nghĩa như dấu ở trên default có giá trị như ở trên. Sau đây là một ví dụ câu lệnh case trong bash. Đoạn mã sau kiểm tra tuỳ chọn đầu tiÊn trên dòng lệnh có phải là -i hay -e hay không. Nếu là i chương rình tính sô dòng trong tệp được chỉ ra trong tuỳ chọn thứ hai trỗn dòng lệnh mà các dòng này bát đầu bằng chữ i. Nếu là -e chương trình u nh số dòng trong tộp chỉ ra trong tuỳ chọn thứ hai trên dòng lệnh mà các dong này bắt đầu bằng chữ e. Nếu luỳ chọn đầu tiên trên dòng lệnh không phải là -i hay -e chương trình sẽ đưa ra thông báo lỗi trên màn hình. case 1 in -i count grep Ai 2 1 wc -1 echo The number of lines in 2 that start with an i is count ỉ r -e count grep Ae 2 1 wc -1 echo The number of lines in 2 that start with an e is count r r 1 echo That option is not recognized Ỉ f eoac Tương tự ta cũng có thể viết trong tcsh. 6. Câu lệnh lặp Shell cung cấp một số kiểu câu lênh lặp khác nhau. Ta dùng các câu lệnh nằy khi phải thực hiện các hành động lạp đi lập lại như khi ta xử
đang nạp các trang xem trước