bash-snippets | script unik untuk terminal linux
Isi kandungan:
Tidur adalah utiliti baris perintah yang membolehkan anda untuk menggantung proses panggilan untuk masa yang ditentukan. Dengan kata lain, arahan tidur menjeda pelaksanaan pada perintah seterusnya untuk beberapa saat yang diberikan.
Arahan tidur sangat berguna apabila digunakan dalam skrip shell bash, contohnya apabila mencuba operasi gagal atau di dalam gelung.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara menggunakan arahan tidur Linux.
Bagaimana Menggunakan Perintah Tidur
Sintaks untuk arahan tidur adalah seperti berikut:
sleep NUMBER…
NUMBER
mungkin integer positif atau nombor terapung.
SUFFIX
mungkin salah satu daripada yang berikut:
-
s
- saat (lalai)m
- minith
- jamd
- hari
Apabila tiada akhiran yang digunakan, mungkir hingga saat.
Apabila dua atau lebih banyak hujah ditentukan jumlah masa adalah bersamaan dengan jumlah nilai mereka.
Berikut adalah beberapa contoh mudah yang menunjukkan cara menggunakan arahan tidur:
-
Tidur selama 5 saat:
sleep 5
Tidur selama 0.5 saat:
sleep 0.5
Tidur selama 2 minit dan 30 saat:
sleep 2m 30s
Contoh Skrip Bash
Berikut ialah contoh yang paling asas tentang cara menggunakan arahan tidur dalam skrip Bash anda. Apabila anda menjalankan skrip, ia akan mencetak masa semasa dalam format
HH:MM:SS
. Kemudian arahan tidur akan menjeda skrip selama 5 saat. Apabila tempoh masa yang ditentukan melangkau baris terakhir skrip, sekali lagi akan mencetak masa semasa.
#!/bin/bash # start time date +"%H:%M:%S" # sleep for 5 seconds sleep 5 # end time date +"%H:%M:%S"
Output akan kelihatan seperti ini:
13:34:40 13:34:45
Mari lihat contoh yang lebih maju.
#!/bin/bash while: do if ping -c 1 ip_address &> /dev/null then echo "Host is online" break fi sleep 5 done
Skrip di atas akan memeriksa sama ada tuan rumah dalam talian atau tidak setiap 5 saat dan apabila tuan rumah dalam talian skrip akan memberitahu anda dan berhenti.
Bagaimana skrip berfungsi:
- Dalam baris pertama, kita sedang mencipta gelung tak terhingga. Kemudian kita menggunakan arahan ping untuk menentukan sama ada hos dengan alamat IP
ip_address
boleh dicapai atau tidak. Jika hos dicapai skrip akan echo "Host adalah dalam talian" dan tamatkan gelung. Jika hos tidak dapat dicapai, perintah tidur menjeda skrip selama 5 saat dan kemudian gelung bermula dari awal.
Kesimpulannya
Sekarang anda harus mempunyai pemahaman yang baik mengenai cara menggunakan arahan tidur Linux.
Perintah tidur adalah salah satu perintah shell yang paling mudah, hanya menerima satu hujah yang digunakan untuk menentukan selang tidur.
terminal tidurBagaimana untuk membuka suatu arahan arahan yang tinggi menggunakan CMd

Petua geek! Sekiranya anda perlu membuka suatu arahan arahan yang tinggi, anda boleh menggunakan perintah berikut yang biasa, anda boleh melakukannya dengan menggunakan arahan berikut.
Bagaimana untuk bermain / menjeda spotify, youtube menggunakan kekunci media mac

Berikut adalah cara menggunakan papan kekunci Mac anda untuk dengan mudah memainkan atau menjeda dan mengawal main balik media pada Spotify, Pandora, YouTube dan banyak lagi.
Bagaimana untuk menetapkan arahan arahan tidak berfungsi dalam ralat windows 10

Prompt Perintah tidak berfungsi di Windows 10 komputer? Berikut adalah 9 cara untuk menyelesaikan kesilapan ini dan 3 alternatif pada akhir yang anda boleh gunakan untuk menggantikan asal.