ວິທີການໃຊ້ຄໍາສັ່ງ Linux "ນອນ" ຄໍາສັ່ງຢຸດເຊົາການສະແກນ BASH

ຄູ່ມືນີ້ສະແດງໃຫ້ເຫັນວິທີການນໍາໃຊ້ຄໍາສັ່ງນອນຂອງ Linux ໃຫ້ຢຸດເຊົາການສະແກນ bash.

ໃນຕົວຂອງມັນເອງ, ຄໍາສັ່ງນອນແມ່ນຫມົດໄປຫມົດເວັ້ນເສຍແຕ່ວ່າທ່ານຕ້ອງການລັອກໃສ່ປ່ອງສໍາຮອງຂອງທ່ານແຕ່ເປັນສ່ວນຫນຶ່ງຂອງ script ມັນສາມາດຖືກນໍາໃຊ້ໃນຫລາຍວິທີທີ່ແຕກຕ່າງກັນລວມທັງເປັນປັດໄຈທີ່ພັກເຊົາກ່ອນທີ່ຈະລອງຄືນຄໍາສັ່ງ.

ຕົວຢ່າງເຊັ່ນ, ຈິນຕະນາການວ່າທ່ານມີສະຄິບທີ່ໄຟລ໌ທີ່ຖືກປະມວນຜົນຄັດລອກຈາກເຄື່ອງແມ່ຂ່າຍອື່ນ. script ບໍ່ຄວນເລີ່ມຕົ້ນຂະບວນການສໍາເນົາຈົນກ່ວາທັງຫມົດຂອງໄຟລ໌ໄດ້ສໍາເລັດການດາວໂຫຼດ.

ຂະບວນການ ດາວໂຫຼດ ແມ່ນປະຕິບັດໂດຍສະບັບແຍກຕ່າງຫາກຫມົດ.

script ສໍາລັບການຄັດລອກໄຟລ໌ອາດຈະມີ loop ເພື່ອທົດສອບວ່າໄຟລ໌ທັງຫມົດໄດ້ຖືກດາວໂຫຼດ (ຕົວຢ່າງມັນຮູ້ວ່າຄວນຈະມີ 50 ໄຟລ໌ແລະ 50 ໄຟລ໌ທີ່ພົບເຫັນຂະບວນການສໍາເນົາຖືກເລີ່ມຕົ້ນ).

ບໍ່ມີຈຸດໃດທີ່ສະຄິບທົດສອບຢ່າງຕໍ່ເນື່ອງເນື່ອງຈາກມັນໃຊ້ເວລາທີ່ໃຊ້ໂປເຊດເຊີ. ແທນທີ່ຈະ, ທ່ານອາດຈະເລືອກທີ່ຈະກວດສອບວ່າມີໄຟລ໌ທີ່ຖືກຄັດລອກໄວ້ຢ່າງໃດແລະຖ້າບໍ່ມີເວລາບໍ່ກີ່ນາທີແລ້ວລອງອີກຄັ້ງ. ຄໍາສັ່ງນອນແມ່ນດີເລີດໃນສະພາບການເຫຼົ່ານີ້.

ວິທີການໃຊ້ຄໍາສັ່ງການນອນ

ການນໍາໃຊ້ຄໍາສັ່ງການນອນຂອງ Linux ໃຫ້ເຂົ້າໄປໃນປ່ອງຢ້ຽມສຸດທ້າຍດັ່ງຕໍ່ໄປນີ້:

ນອນ 5s

ຄໍາສັ່ງຂ້າງເທິງຈະເຮັດໃຫ້ເວລາຢຸດຂອງທ່ານສໍາລັບເວລາ 5 ວິນາທີກ່ອນທີ່ຈະສົ່ງກັບຄືນໄປບ່ອນບັນຊີຄໍາສັ່ງ.

ຄໍາສັ່ງນອນຮຽກຮ້ອງໃຫ້ນອນຄໍາຄໍາຕາມດ້ວຍຈໍານວນທີ່ທ່ານຕ້ອງການຢຸດໂດຍແລະຫຼັງຈາກນັ້ນຫນ່ວຍງານຂອງມາດຕະການ.

ທ່ານສາມາດລະບຸການຊັກຊ້າໃນວິນາທີ, ນາທີ, ຊົ່ວໂມງຫຼືມື້.

ໃນເວລາທີ່ລໍຖ້າສໍາລັບບາງສິ່ງບາງຢ່າງທີ່ເກີດຂຶ້ນມັນອາດຈະເປັນມູນຄ່າການພິຈາລະນາການໃຊ້ວຽກ cron ເພື່ອດໍາເນີນການ script ໃນແຕ່ລະໄລຍະປົກກະຕິ, ກົງກັນຂ້າມກັບມີ script ດໍາເນີນໃນພື້ນຫລັງສໍາລັບມື້ສຸດທ້າຍ.

ຈໍານວນສໍາລັບຄໍາສັ່ງນອນບໍ່ຈໍາເປັນຕ້ອງເປັນຈໍານວນທັງຫມົດ.

ນອກນັ້ນທ່ານຍັງສາມາດນໍາໃຊ້ຕົວເລກທີ່ເລື່ອນໄດ້.

ຕົວຢ່າງ, ມັນແມ່ນດີທີ່ສຸດທີ່ຈະໃຊ້ syntax ຕໍ່ໄປນີ້:

ນອນ 3.5s

ຕົວຢ່າງການນໍາໃຊ້ສໍາລັບຄໍາສັ່ງນອນ

ສະຄິບຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີໃຊ້ຄໍາສັ່ງນອນເພື່ອເຮັດໃຫ້ເວລາທີ່ມີການນັບຖັນ:

#! / bin / bash

x = 10

ໃນຂະນະທີ່ [$ x-gt 0]

ເຮັດ

ນອນ 1s

ອະນາໄມ

echo "$ x seconds ຈົນກ່ວາ blast ໄປ"

x = $ (($ x-1))

ເຮັດແລ້ວ

script ກໍານົດຕົວແປ x ເຖິງ 10. ໃນຂະນະທີ່ loop ຈະສືບຕໍ່ iterate ໃນຂະນະທີ່ມູນຄ່າຂອງ x ແມ່ນຫຼາຍກ່ວາສູນ.

ຄໍາສັ່ງນອນຢຸດສະຄິບສໍາລັບ 1 ວິນາທີແຕ່ລະຄັ້ງຮອບ loop.

ສ່ວນທີ່ເຫລືອຂອງສະຄິບຈະລ້າງຫນ້າຈໍຂອງແຕ່ລະເລັບ, ສະແດງຂໍ້ຄວາມ "x seconds ຈົນກ່ວາ blast ໄປ" (ie 10) ແລະຫຼັງຈາກນັ້ນລົບ 1 ຈາກຄ່າຂອງ x.

ຖ້າບໍ່ມີຄໍາສັ່ງນອນ, ກະດາດຈະເລື່ອນລົງແລະຂໍ້ຄວາມຈະຖືກສະແດງຢ່າງໄວວາ.

ຄໍາສັ່ງນອນທີ່ມີພຽງແຕ່ສອງສະຫວິດ.

ສະຫວິດ --help ສະແດງໄຟລ໌ຊ່ວຍເຫຼືອສໍາລັບຄໍາສັ່ງນອນ. ທ່ານສາມາດບັນລຸເປົ້າຫມາຍດຽວກັນໂດຍໃຊ້ຄໍາສັ່ງຂອງຜູ້ຊາຍດັ່ງຕໍ່ໄປນີ້:

ຜູ້ຊາຍນອນ

ຄໍາສັ່ງ --version ສະແດງສະບັບຂອງຄໍາສັ່ງນອນທີ່ຕິດຕັ້ງໃນລະບົບຂອງທ່ານ.

ຂໍ້ມູນທີ່ສົ່ງກັບຄືນໂດຍ switch -version ແມ່ນດັ່ງຕໍ່ໄປນີ້: