Sintaks perintah tidur:
nomor tidur[akhiran]
Anda dapat menggunakan bilangan bulat atau pecahan apa pun sebagai nilai waktu. Bagian akhiran adalah opsional untuk perintah ini. Jika Anda menghilangkan akhiran maka nilai waktu dihitung sebagai detik secara default. Kamu bisa memakai s, m, h dan d sebagai nilai akhiran. Contoh berikut menunjukkan penggunaan perintah sleep dengan sufiks yang berbeda.
Contoh-1: perintah tidur tanpa akhiran apa pun
Dalam skrip berikut, perintah sleep digunakan dengan nilai numerik 2 hanya dan tidak ada akhiran yang digunakan. Jadi, jika Anda menjalankan skrip maka string “Tugas selesai” akan dicetak setelah menunggu selama 2 detik.
#!/bin/bashecho "Menunggu 2 detik..."
tidur 2
echo "Tugas Selesai"
Jalankan file bash dengan waktu perintah untuk menampilkan tiga jenis nilai waktu untuk menjalankan skrip. Output menunjukkan waktu yang digunakan oleh sistem, pengguna dan waktu nyata.
$ waktu pesta tidur1.SHKeluaran:
Contoh-2: perintah sleep dengan akhiran menit
Dalam skrip berikut, 'saya' digunakan sebagai akhiran dengan perintah tidur. Di sini, nilai waktunya adalah 0.05 menit. Setelah menunggu 0.05 menit,”Tugas selesai” pesan akan dicetak.
#!/bin/bashecho "Menunggu 0.05 menit…”
tidur 0.05m
echo "Tugas Selesai"
Jalankan skrip dengan waktu perintah seperti contoh pertama.
$ waktu bash tidur2.SHKeluaran:
Contoh-3: perintah sleep dengan akhiran jam
Dalam skrip berikut, 'h' digunakan sebagai akhiran dengan perintah tidur. Di sini, nilai waktunya adalah 0.003 jam. Setelah menunggu 0.003 jam”Tugas selesai” harus dicetak di layar tetapi membutuhkan lebih banyak waktu dalam kenyataan ketika 'h' akhiran digunakan.
#!/bin/bashecho "Menunggu 0.003 jam…”
tidur 0.003h
echo "Tugas Selesai"
$ waktu pesta tidur3.SH
Keluaran:
Contoh-4: perintah tidur dengan loop
Anda dapat menggunakan perintah tidur untuk berbagai tujuan. Dalam contoh berikut, perintah sleep digunakan dengan while loop. Awalnya, nilai variabel tidak diatur ke 1 dan nilai tidak akan bertambah sebesar 1 untuk 4 kali di setiap 2 interval detik. Jadi, kapan Anda akan menjalankan skrip, setiap output akan muncul setelah menunggu 2 detik.
#!/bin/bashn=1
sementara [ $n -lt 5 ]
melakukan
echo "Nilai n sekarang adalah $n"
tidur 2 detik
gema " "
((n=$n+1))
selesai
Keluaran:
Contoh-5: perintah sleep di terminal dengan perintah lain
Misalkan, Anda ingin menjalankan beberapa perintah dan mengatur interval waktu tetap antara output dari dua perintah, maka Anda dapat menggunakan perintah sleep untuk melakukan tugas itu. Dalam contoh ini, perintah ls dan pwd bersama tidur perintah. Setelah menjalankan perintah, ls perintah akan menampilkan daftar direktori dari direktori saat ini dan menunjukkan jalur direktori kerja saat ini setelah menunggu selama 2 detik.
$ ls && tidur 2 && pwdKeluaran:
Contoh-6: Menggunakan perintah sleep dari command prompt
perintah tidur digunakan di antara dua perintah gema dalam contoh berikut:. Tiga nilai waktu akan ditampilkan setelah menjalankan perintah.
$ waktu (gema "Mulai"; tidur 5; echo "Akhir")Keluaran:
perintah sleep adalah perintah yang berguna ketika Anda perlu menulis skrip bash dengan banyak perintah atau tugas, output dari perintah apa pun mungkin memerlukan banyak waktu dan perintah lain harus menunggu untuk menyelesaikan tugas dari perintah sebelumnya. Misalnya, Anda ingin mengunduh file berurutan dan unduhan berikutnya tidak dapat dimulai sebelum menyelesaikan unduhan sebelumnya. Dalam hal ini, lebih baik untuk tidur perintah sebelum setiap unduhan untuk menunggu jumlah waktu yang tetap.