Điểm:0

Chức năng ngủ Bash

lá cờ sd

Với chức năng ngủ bash, bạn có thể lập trình chế độ ngủ trong tập lệnh bash để ngủ 5 giây, sau đó 500 giây rồi 1000 và xoay trở lại 5.500.1000 không? Cảm ơn, kịch bản hiện tại của tôi dưới đây.

xdotool getmouselocation
sudo apt-get cài đặt xdotool

``
#!/bin/bash
trong khi [ 1 ]; làm
  xdotool mousemove XXX YYY nhấp 1 &
  ngủ 5
xong

FedKad avatar
lá cờ cn
Là một giải pháp đơn giản, bạn có thể đặt lần lượt ba câu lệnh `sleep`, rồi tất cả chúng vào một vòng lặp.
lá cờ cn
Về mặt kỹ thuật, bash không có "chức năng ngủ". [`sleep`](https://manpages.ubuntu.com/manpages/focal/en/man1/sleep.1.html) là một tệp thực thi riêng
Điểm:2
lá cờ cn

Tôi không hiểu tại sao bạn muốn làm điều này, nhưng

cho phép quay trong 1 2; làm
  trong thời gian 5 500 1000; làm
    thời lượng ngủ $
  xong
xong
Điểm:1
lá cờ hr

ngủ là một lệnh bên ngoài - không phải là hàm bash.

Để xoay vòng vô tận thông qua một tập hợp các giá trị, bạn có thể sử dụng một mảng có chỉ số được lấy từ số học modulo. Bán tại.

#!/bin/bash

s=(5 500 1000)

tôi=0
trong khi : ; làm
  # một số lệnh
  ngủ "${s[i]}"
  i=$((++i%3))
xong

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.