ຄູ່ມືນີ້ສະແດງໃຫ້ເຫັນວິທີການນໍາໃຊ້ຄໍາສັ່ງນອນຂອງ Linux ໃຫ້ຢຸດເຊົາການສະແກນ bash.
ໃນຕົວຂອງມັນເອງ, ຄໍາສັ່ງນອນແມ່ນຫມົດໄປຫມົດເວັ້ນເສຍແຕ່ວ່າທ່ານຕ້ອງການລັອກໃສ່ປ່ອງສໍາຮອງຂອງທ່ານແຕ່ເປັນສ່ວນຫນຶ່ງຂອງ script ມັນສາມາດຖືກນໍາໃຊ້ໃນຫລາຍວິທີທີ່ແຕກຕ່າງກັນລວມທັງເປັນປັດໄຈທີ່ພັກເຊົາກ່ອນທີ່ຈະລອງຄືນຄໍາສັ່ງ.
ຕົວຢ່າງເຊັ່ນ, ຈິນຕະນາການວ່າທ່ານມີສະຄິບທີ່ໄຟລ໌ທີ່ຖືກປະມວນຜົນຄັດລອກຈາກເຄື່ອງແມ່ຂ່າຍອື່ນ. script ບໍ່ຄວນເລີ່ມຕົ້ນຂະບວນການສໍາເນົາຈົນກ່ວາທັງຫມົດຂອງໄຟລ໌ໄດ້ສໍາເລັດການດາວໂຫຼດ.
ຂະບວນການ ດາວໂຫຼດ ແມ່ນປະຕິບັດໂດຍສະບັບແຍກຕ່າງຫາກຫມົດ.
script ສໍາລັບການຄັດລອກໄຟລ໌ອາດຈະມີ loop ເພື່ອທົດສອບວ່າໄຟລ໌ທັງຫມົດໄດ້ຖືກດາວໂຫຼດ (ຕົວຢ່າງມັນຮູ້ວ່າຄວນຈະມີ 50 ໄຟລ໌ແລະ 50 ໄຟລ໌ທີ່ພົບເຫັນຂະບວນການສໍາເນົາຖືກເລີ່ມຕົ້ນ).
ບໍ່ມີຈຸດໃດທີ່ສະຄິບທົດສອບຢ່າງຕໍ່ເນື່ອງເນື່ອງຈາກມັນໃຊ້ເວລາທີ່ໃຊ້ໂປເຊດເຊີ. ແທນທີ່ຈະ, ທ່ານອາດຈະເລືອກທີ່ຈະກວດສອບວ່າມີໄຟລ໌ທີ່ຖືກຄັດລອກໄວ້ຢ່າງໃດແລະຖ້າບໍ່ມີເວລາບໍ່ກີ່ນາທີແລ້ວລອງອີກຄັ້ງ. ຄໍາສັ່ງນອນແມ່ນດີເລີດໃນສະພາບການເຫຼົ່ານີ້.
ວິທີການໃຊ້ຄໍາສັ່ງການນອນ
ການນໍາໃຊ້ຄໍາສັ່ງການນອນຂອງ Linux ໃຫ້ເຂົ້າໄປໃນປ່ອງຢ້ຽມສຸດທ້າຍດັ່ງຕໍ່ໄປນີ້:
ນອນ 5s
ຄໍາສັ່ງຂ້າງເທິງຈະເຮັດໃຫ້ເວລາຢຸດຂອງທ່ານສໍາລັບເວລາ 5 ວິນາທີກ່ອນທີ່ຈະສົ່ງກັບຄືນໄປບ່ອນບັນຊີຄໍາສັ່ງ.
ຄໍາສັ່ງນອນຮຽກຮ້ອງໃຫ້ນອນຄໍາຄໍາຕາມດ້ວຍຈໍານວນທີ່ທ່ານຕ້ອງການຢຸດໂດຍແລະຫຼັງຈາກນັ້ນຫນ່ວຍງານຂອງມາດຕະການ.
ທ່ານສາມາດລະບຸການຊັກຊ້າໃນວິນາທີ, ນາທີ, ຊົ່ວໂມງຫຼືມື້.
- s-seconds
- m-minutes
- h-hours
- d-days
ໃນເວລາທີ່ລໍຖ້າສໍາລັບບາງສິ່ງບາງຢ່າງທີ່ເກີດຂຶ້ນມັນອາດຈະເປັນມູນຄ່າການພິຈາລະນາການໃຊ້ວຽກ 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 ແມ່ນດັ່ງຕໍ່ໄປນີ້:
- ຫມາຍເລກຮຸ່ນ
- ລາຍະລະອຽດລິຂະສິດ
- ໃບອະນຸຍາດ
- ຜູ້ຂຽນ