What is Bash Scripting?
Mục lục:
Ngủ là một tiện ích dòng lệnh cho phép bạn tạm dừng quá trình gọi trong một thời gian nhất định. Nói cách khác, lệnh ngủ tạm dừng thực thi lệnh tiếp theo trong một số giây nhất định.
Lệnh ngủ đặc biệt hữu ích khi được sử dụng trong tập lệnh bash shell, ví dụ như khi thử lại một hoạt động thất bại hoặc bên trong một vòng lặp.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng lệnh ngủ Linux.
Cách sử dụng lệnh ngủ
Cú pháp của lệnh ngủ như sau:
sleep NUMBER…
NUMBER
có thể là số nguyên dương hoặc số dấu phẩy động.
SUFFIX
có thể là một trong những điều sau đây:
-
s
- giây (mặc định)m
- phúth
- giờd
- ngày
Khi không có hậu tố được sử dụng, nó mặc định là giây.
Khi hai hoặc nhiều đối số được chỉ định, tổng lượng thời gian tương đương với tổng giá trị của chúng.
Dưới đây là một vài ví dụ đơn giản minh họa cách sử dụng lệnh ngủ:
-
Ngủ trong 5 giây:
sleep 5
Ngủ trong 0, 5 giây:
sleep 0.5
Ngủ trong 2 phút và 30 giây:
sleep 2m 30s
Ví dụ về Bash Script
Dưới đây là ví dụ cơ bản nhất về cách sử dụng lệnh ngủ trong tập lệnh Bash của bạn. Khi bạn chạy tập lệnh, nó sẽ in thời gian hiện tại ở định dạng
HH:MM:SS
. Sau đó, lệnh ngủ sẽ tạm dừng tập lệnh trong 5 giây. Khi khoảng thời gian được chỉ định trôi qua, dòng cuối cùng của tập lệnh sẽ in lại thời gian hiện tại.
#!/bin/bash # start time date +"%H:%M:%S" # sleep for 5 seconds sleep 5 # end time date +"%H:%M:%S"
Đầu ra sẽ trông giống như thế này:
13:34:40 13:34:45
Chúng ta hãy xem một ví dụ nâng cao hơn.
#!/bin/bash while: do if ping -c 1 ip_address &> /dev/null then echo "Host is online" break fi sleep 5 done
Kịch bản trên sẽ kiểm tra xem máy chủ có trực tuyến hay không cứ sau 5 giây và khi máy chủ trực tuyến, tập lệnh sẽ thông báo cho bạn và dừng lại.
Kịch bản hoạt động như thế nào:
- Trong dòng đầu tiên, chúng tôi đang tạo một vòng lặp vô hạn. Sau đó, chúng tôi đang sử dụng lệnh ping để xác định xem máy chủ có địa chỉ IP của
ip_address
có thể truy cập được hay không. Nếu máy chủ có thể truy cập, tập lệnh sẽ lặp lại Máy chủ lưu trữ trực tuyến. chấm dứt vòng lặp. Nếu máy chủ không truy cập được, lệnh ngủ sẽ tạm dừng tập lệnh trong 5 giây và sau đó vòng lặp bắt đầu lại từ đầu.
Phần kết luận
Bây giờ bạn nên hiểu rõ về cách sử dụng lệnh ngủ Linux.
Lệnh ngủ là một trong những lệnh shell đơn giản nhất, chỉ chấp nhận một đối số được sử dụng để chỉ định khoảng thời gian ngủ.
thiết bị đầu cuối ngủNetbook Vivienne Tam của HP là thiết bị kỹ thuật số thời trang mới nhất dành cho phụ nữ, nhưng các nhà thiết kế có thể thiếu một thị trường. > Netbook Vivienne Tam mới nhất của HP đã được tiết lộ tại một show diễn thời trang ở New York vào cuối tuần qua, thể hiện một thiết kế bướm bổ sung bộ sưu tập quần áo mùa xuân của Tam.
ĐượC mệnh danh là "HP Vivienne Tam Digital Clutch". Chiếc netbook hoa văn màu đỏ của Tam đã ra mắt vào năm ngoái. Và rõ ràng là không dành cho các chàng trai - ngoại trừ những người hoàn toàn thoải mái khi mang theo chiếc máy tính tương đương với một chiếc ví nam.
Hewlett-Packard nghĩ rằng nó có thể xây dựng các trung tâm dữ liệu nhanh hơn và rẻ hơn bằng cách sử dụng các thành phần chuẩn được xây dựng sẵn trên trang web theo kiểu "giống Lego". Thứ ba, bao gồm bốn trung tâm dữ liệu lớn, hoặc góc phần tư, được xây dựng xung quanh một tòa nhà hoạt động ở trung tâm. Nó được xây dựng từ các bộ phận kim loại tấm đúc sẵn, và các góc phần tư, mỗi phần khoảng 6.000 feet vuông, có thể được thêm vào cùng một lúc khi nhu cầu năng lực của công ty tăng lên.
Đó Là một sự khởi đầu lớn từ các trung tâm dữ liệu vữa và gạch truyền thống. được thiết kế trên cơ sở tùy chỉnh và mất hơn một năm để xây dựng. Sử dụng các thiết kế tiêu chuẩn và các thành phần được chế tạo bởi nhà máy, HP cho biết nó có thể giảm chi phí xây dựng xuống một nửa và có được một trung tâm dữ liệu mới và hoạt động trong 4 đến 6 tháng.
Khắc phục: Tập lệnh thường an toàn không. Bạn có muốn cho phép các tập lệnh chạy
Nếu bạn nhận được thông báo bật lên Các tập lệnh thường an toàn. Bạn có muốn cho phép tập lệnh chạy không? trong Internet Explorer nhiều lần, sửa lỗi.