ນີ້ແມ່ນຄໍາສັ່ງ whiptail ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
whiptail - ສະແດງກ່ອງໂຕ້ຕອບຈາກ shell scripts
ສະຫຼຸບສັງລວມ
whiptail [ --ຫົວຂໍ້ ຫົວຂໍ້ ] [ --backtitle ຫຍໍ້ໜ້າ ] [ -- ຈະແຈ້ງ ] [ --default-item string ]
[ --defaultno ] [ --fb ] [ --nocancel ] [ --ແມ່ນແລ້ວ-ປຸ່ມ ຂໍ້ຄວາມ ] [ --ບໍ່ມີປຸ່ມ ຂໍ້ຄວາມ ] [
--ok-ປຸ່ມ ຂໍ້ຄວາມ ] [ --ຍົກເລີກປຸ່ມ ຂໍ້ຄວາມ ] [ -- ປະກາດ [] --output-fd fd ] [
--separate-output ] [ --ຂໍ້ຄວາມເລື່ອນ ] [ -- ຍອດ ] ກ່ອງທາງເລືອກ
ລາຍລະອຽດ
whiptail ແມ່ນໂຄງການທີ່ຈະຊ່ວຍໃຫ້ທ່ານນໍາສະເຫນີຄໍາຖາມທີ່ຫຼາກຫຼາຍຫຼືສະແດງຂໍ້ຄວາມ
ໃຊ້ກ່ອງໂຕ້ຕອບຈາກສະຄຣິບຂອງແກະ. ໃນປັດຈຸບັນ, ປະເພດຂອງກ່ອງໂຕ້ຕອບເຫຼົ່ານີ້ແມ່ນ
ປະຕິບັດ:
ແມ່ນ / ບໍ່ ກ່ອງ, ເມນູ ກ່ອງ, ການປ້ອນຂໍ້ມູນ ກ່ອງ, ຂໍ້ຄວາມ ກ່ອງ, ຂໍ້ຄວາມ ກ່ອງ, ຂໍ້ມູນ ກ່ອງ, ການກວດສອບ ກ່ອງ, ລາຍການວິທະຍຸ
ຫມາຍໃສ່ໃນປ່ອງ, ວັດ ກ່ອງ, ແລະ ລະຫັດຜ່ານ ກ່ອງ
OPTIONS
-- ຈະແຈ້ງ
ຫນ້າຈໍຈະຖືກລຶບລ້າງໄປຫາ ຫນ້າຈໍ ຄຸນລັກສະນະ ຢູ່ທາງອອກ. ອັນນີ້ໃຊ້ບໍ່ໄດ້
xterm (ແລະລູກຫລານ) ຖ້າການປ່ຽນຫນ້າຈໍສະຫຼັບໄດ້ຖືກເປີດໃຊ້, ເພາະວ່າໃນ
ກໍລະນີນັ້ນຂຽນໃສ່ (ແລະລຶບ) ໜ້າຈໍສຳຮອງ.
--defaultno
ກ່ອງໂຕ້ຕອບຈະເປີດຂຶ້ນດ້ວຍຕົວກະພິບຢູ່ເທິງ No ປຸ່ມ.
--default-item string
ກໍານົດລາຍການເລີ່ມຕົ້ນໃນກ່ອງເມນູ. ປົກກະຕິແລ້ວລາຍການທໍາອິດຢູ່ໃນກ່ອງແມ່ນ
Default
--fb, --ປຸ່ມເຕັມ
ໃຊ້ປຸ່ມເຕັມ. (ໂດຍຄ່າເລີ່ມຕົ້ນ, whiptail ໃຊ້ປຸ່ມທີ່ຫນາແຫນ້ນ).
--nocancel
ກ່ອງໂຕ້ຕອບຈະບໍ່ມີ ຍົກເລີກການ ປຸ່ມ.
--ແມ່ນແລ້ວ-ປຸ່ມ ຂໍ້ຄວາມ
ກໍານົດຂໍ້ຄວາມຂອງ ແມ່ນແລ້ວ ປຸ່ມ.
--ບໍ່ມີປຸ່ມ ຂໍ້ຄວາມ
ກໍານົດຂໍ້ຄວາມຂອງ No ປຸ່ມ.
--ok-ປຸ່ມ ຂໍ້ຄວາມ
ກໍານົດຂໍ້ຄວາມຂອງ Ok ປຸ່ມ.
--ຍົກເລີກປຸ່ມ ຂໍ້ຄວາມ
ກໍານົດຂໍ້ຄວາມຂອງ ຍົກເລີກການ ປຸ່ມ.
-- ປະກາດ
ເມນູ, ລາຍການກວດສອບ ແລະວິດເຈັດວິທະຍຸຈະສະແດງແທັກເທົ່ານັ້ນ, ບໍ່ແມ່ນລາຍການ
ສາຍ. widget ເມນູຍັງຕ້ອງການບາງລາຍການທີ່ລະບຸ, ແຕ່ checklist ແລະ
radiolist ຄາດຫວັງພຽງແຕ່ tag ແລະສະຖານະພາບ.
--notags
ຢ່າສະແດງແທັກໃນເມນູ, ລາຍການກວດສອບ ແລະລາຍການວິທະຍຸ.
--separate-output
ສໍາລັບລາຍການກວດສອບ widget, ຜົນໄດ້ຮັບຫນຶ່ງແຖວຕໍ່ເວລາ, ໂດຍບໍ່ມີການອ້າງອີງ. ນີ້
ອໍານວຍຄວາມສະດວກໃນການວິເຄາະໂດຍໂຄງການອື່ນ.
--output-fd fd
ຜົນຜະລິດໂດຍກົງໄປຫາຕົວອະທິບາຍໄຟລ໌ທີ່ໃຫ້. ຫຼາຍທີ່ສຸດ whiptail scripts ຂຽນຫາ
ຂໍ້ຜິດພາດມາດຕະຖານ, ແຕ່ຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດອາດຈະຖືກຂຽນຢູ່ທີ່ນັ້ນ, ຂຶ້ນກັບ
script ຂອງທ່ານ.
--ຫົວຂໍ້ ຫົວຂໍ້
ລະບຸ ກ ຫົວຂໍ້ ສະຕຣິງທີ່ຈະສະແດງຢູ່ເທິງສຸດຂອງກ່ອງໂຕ້ຕອບ.
--backtitle ຫຍໍ້ໜ້າ
ລະບຸ ກ ຫຍໍ້ໜ້າ string ທີ່ຈະໄດ້ຮັບການສະແດງຢູ່ໃນສາກຫຼັງ, ຢູ່ດ້ານເທິງຂອງ
ຫນ້າຈໍ.
--ຂໍ້ຄວາມເລື່ອນ
ບັງຄັບການສະແດງແຖບເລື່ອນແນວຕັ້ງ.
-- ຍອດ
ໃສ່ປ່ອງຢ້ຽມຢູ່ແຈເທິງຊ້າຍ.
-h, - ຊ່ວຍ
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ.
-v, - ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ.
Box ທາງເລືອກໃນການ
--ແມ່ນແລ້ວ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width
A ແມ່ນ / ບໍ່ ກ່ອງໂຕ້ຕອບຂອງຂະຫນາດ ລະດັບຄວາມສູງ ແຖວໂດຍ width ຖັນຈະຖືກສະແດງ. ໄດ້
ສະຕຣິງທີ່ລະບຸໂດຍ ຂໍ້ຄວາມ ຈະຖືກສະແດງຢູ່ໃນກ່ອງໂຕ້ຕອບ. ຖ້າສາຍນີ້ຄືກັນ
ຍາວເພື່ອໃຫ້ເຫມາະໃນຫນຶ່ງເສັ້ນ, ມັນຈະຖືກແບ່ງອອກໂດຍອັດຕະໂນມັດເປັນຫຼາຍເສັ້ນຢູ່
ສະຖານທີ່ທີ່ເຫມາະສົມ. ໄດ້ ຂໍ້ຄວາມ ສະຕຣິງອາດຈະປະກອບດ້ວຍສະຕຣິງຍ່ອຍ "\n" ຫຼືສາຍໃໝ່
ລັກສະນະ `\n' ເພື່ອຄວບຄຸມການແບ່ງເສັ້ນຢ່າງຊັດເຈນ. ກ່ອງໂຕ້ຕອບນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບ
ຖາມຄໍາຖາມທີ່ຮຽກຮ້ອງໃຫ້ຜູ້ໃຊ້ຕອບວ່າແມ່ນຫຼືບໍ່ແມ່ນ. ກ່ອງໂຕ້ຕອບ
ມີ ແມ່ນແລ້ວ ປຸ່ມ ແລະ ກ No ປຸ່ມ, ໃນທີ່ຜູ້ໃຊ້ສາມາດສະຫຼັບລະຫວ່າງໂດຍການກົດ
ໄດ້ TAB key
--msgbox ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width
A ຂໍ້ຄວາມ ກ່ອງແມ່ນຄ້າຍຄືກັນກັບ a ແມ່ນ / ບໍ່ ກ່ອງ. ຄວາມແຕກຕ່າງພຽງແຕ່ລະຫວ່າງ a
ຂໍ້ຄວາມ ກ່ອງ ແລະ ກ ແມ່ນ / ບໍ່ ກ່ອງແມ່ນວ່າ a ຂໍ້ຄວາມ ກ່ອງມີອັນດຽວ OK ປຸ່ມ. ເຈົ້າ
ສາມາດໃຊ້ກ່ອງໂຕ້ຕອບນີ້ເພື່ອສະແດງຂໍ້ຄວາມທີ່ທ່ານຕ້ອງການ. ຫຼັງຈາກອ່ານ
ຂໍ້ຄວາມ, ຜູ້ໃຊ້ສາມາດກົດໄດ້ ENTER ທີ່ສໍາຄັນດັ່ງນັ້ນ whiptail ຈະອອກແລະ
ການໂທ shell script ສາມາດສືບຕໍ່ການດໍາເນີນງານຂອງມັນ.
-- ກ່ອງຂໍ້ມູນ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width
An ຂໍ້ມູນ ກ່ອງແມ່ນພື້ນຖານ a ຂໍ້ຄວາມ ກ່ອງ. ຢ່າງໃດກໍຕາມ, ໃນກໍລະນີນີ້, whiptail ຈະອອກຈາກ
ທັນທີຫຼັງຈາກສະແດງຂໍ້ຄວາມໃຫ້ຜູ້ໃຊ້. ໜ້າຈໍບໍ່ໄດ້ຖືກລຶບລ້າງ
ໃນເວລາທີ່ whiptail ອອກ, ດັ່ງນັ້ນຂໍ້ຄວາມຈະຍັງຄົງຢູ່ໃນຫນ້າຈໍຈົນກ່ວາໄດ້
ການໂທ shell script ຈະລຶບລ້າງມັນພາຍຫຼັງ. ນີ້ແມ່ນເປັນປະໂຫຍດໃນເວລາທີ່ທ່ານຕ້ອງການແຈ້ງການ
ຜູ້ໃຊ້ທີ່ບາງປະຕິບັດການດໍາເນີນການກ່ຽວກັບການທີ່ອາດຈະຕ້ອງການທີ່ຈະໃຊ້ເວລາສໍາເລັດບາງ.
--ກ່ອງປ້ອນຂໍ້ມູນ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width [ໃນມັນ]
An ການປ້ອນຂໍ້ມູນ ກ່ອງແມ່ນເປັນປະໂຫຍດເມື່ອທ່ານຕ້ອງການຖາມຄໍາຖາມທີ່ຕ້ອງການໃຫ້ຜູ້ໃຊ້
ໃສ່ string ເປັນຄໍາຕອບ. ຖ້າ init ຖືກສະຫນອງ, ມັນຖືກນໍາໃຊ້ເພື່ອເລີ່ມຕົ້ນ
ສະຕຣິງປ້ອນ. ເມື່ອໃສ່ສາຍ, ໄດ້ BACKSPACE ຄີສາມາດຖືກນໍາໃຊ້ເພື່ອແກ້ໄຂ
ພິມຜິດພາດ. ຖ້າສາຍການປ້ອນຂໍ້ມູນຍາວກວ່າຄວາມກວ້າງຂອງກ່ອງໂຕ້ຕອບ, the
ຊ່ອງໃສ່ຂໍ້ມູນຈະຖືກເລື່ອນ. ເມື່ອອອກ, ສາຍປ້ອນຂໍ້ມູນຈະຖືກພິມໃສ່ stderr.
-- ກ່ອງລະຫັດຜ່ານ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width [ໃນມັນ]
A ລະຫັດຜ່ານ ກ່ອງແມ່ນຄ້າຍຄືກັນກັບກ່ອງປ້ອນ, ຍົກເວັ້ນຂໍ້ຄວາມທີ່ຜູ້ໃຊ້ປ້ອນເຂົ້າບໍ່ແມ່ນ
ສະແດງ. ອັນນີ້ເປັນປະໂຫຍດເມື່ອມີການເຕືອນລະຫັດຜ່ານ ຫຼືຄວາມອ່ອນໄຫວອື່ນໆ
ຂໍ້ມູນ. ຈົ່ງຮູ້ວ່າຖ້າສິ່ງໃດຖືກສົ່ງຜ່ານ "init", ມັນຈະເຫັນໄດ້ໃນ
ຕາຕະລາງຂະບວນການຂອງລະບົບເພື່ອ snoopers ປົກກະຕິ. ນອກຈາກນີ້, ມັນເປັນຫຼາຍສັບສົນກັບ
ຜູ້ໃຊ້ເພື່ອໃຫ້ເຂົາເຈົ້າມີລະຫັດຜ່ານມາດຕະຖານທີ່ເຂົາເຈົ້າບໍ່ສາມາດເບິ່ງເຫັນ. ສໍາລັບເຫດຜົນເຫຼົ່ານີ້,
ການນໍາໃຊ້ "init" ແມ່ນທໍ້ຖອຍໃຈຫຼາຍ.
-- ກ່ອງຂໍ້ຄວາມ ເອກະສານ ລະດັບຄວາມສູງ width
A ຂໍ້ຄວາມ ກ່ອງໃຫ້ທ່ານສະແດງເນື້ອຫາຂອງໄຟລ໌ຂໍ້ຄວາມຢູ່ໃນກ່ອງໂຕ້ຕອບ. ມັນຄື
ຕົວເບິ່ງໄຟລ໌ຂໍ້ຄວາມທີ່ງ່າຍດາຍ. ຜູ້ໃຊ້ສາມາດຍ້າຍຜ່ານໄຟລ໌ໂດຍໃຊ້ ຂຶ້ນລົງ,
PGUP/PGDN ແລະ ໜ້າຫຼັກ/ສິ້ນສຸດ ປຸ່ມທີ່ມີຢູ່ໃນແປ້ນພິມສ່ວນໃຫຍ່. ຖ້າສາຍຍາວເກີນໄປ
ຈະຖືກສະແດງຢູ່ໃນກ່ອງ, ຊ້າຍຂວາ ສາມາດໃຊ້ກະແຈເພື່ອເລື່ອນຂໍ້ຄວາມ
ພາກພື້ນຕາມລວງນອນ. ເພື່ອຄວາມສະດວກສະບາຍຫຼາຍຂຶ້ນ, ຟັງຊັນການຊອກຫາທາງໜ້າ ແລະຖອຍຫຼັງ
ຍັງໄດ້ສະຫນອງໃຫ້.
-- ເມນູ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width ເມນູຄວາມສູງ [ ໂຄດຄໍາສັ່ງ ລາຍການ ] ...
ດັ່ງທີ່ຊື່ຂອງມັນຊີ້ໃຫ້ເຫັນ, ກ ເມນູ ກ່ອງແມ່ນກ່ອງໂຕ້ຕອບທີ່ສາມາດໃຊ້ເພື່ອນໍາສະເຫນີລາຍຊື່
ທາງເລືອກໃນຮູບແບບຂອງເມນູທີ່ຜູ້ໃຊ້ເລືອກ. ແຕ່ລະເມນູເຂົ້າປະກອບດ້ວຍ
ຂອງ ໂຄດຄໍາສັ່ງ string ແລະ an ລາຍການ ສາຍ. ໄດ້ ໂຄດຄໍາສັ່ງ ໃຫ້ຊື່ເຂົ້າເພື່ອຈໍາແນກ
ມັນມາຈາກລາຍການອື່ນໆໃນເມນູ. ໄດ້ ລາຍການ ເປັນຄໍາອະທິບາຍສັ້ນໆຂອງ
ທາງເລືອກທີ່ເຂົ້າເປັນຕົວແທນ. ຜູ້ໃຊ້ສາມາດຍ້າຍລະຫວ່າງລາຍການເມນູໂດຍ
ກົດ ຂຶ້ນລົງ ຄີ, ຈົດຫມາຍສະບັບທໍາອິດຂອງ ໂຄດຄໍາສັ່ງ ເປັນ hot-key. ມີ
ເມນູຄວາມສູງ ລາຍການສະແດງຢູ່ໃນເມນູໃນເວລາດຽວ, ແຕ່ເມນູຈະເປັນ
ເລື່ອນຖ້າມີລາຍການຫຼາຍກວ່ານັ້ນ. ເມື່ອໃດ whiptail ອອກຈາກ, ໄດ້ ໂຄດຄໍາສັ່ງ ຂອງ
ເມນູທີ່ເລືອກຈະຖືກພິມອອກ stderr.
--ລາຍການກວດກາ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width ບັນຊີລາຍຊື່ຄວາມສູງ [ ໂຄດຄໍາສັ່ງ ລາຍການ ສະຖານະພາບ ] ...
A ການກວດສອບ ກ່ອງແມ່ນຄ້າຍຄືກັນກັບ a ເມນູ ກ່ອງໃນນັ້ນມີຫຼາຍລາຍການ
ນໍາສະເຫນີໃນຮູບແບບຂອງເມນູ. ທ່ານສາມາດເລືອກ ແລະຍົກເລີກການເລືອກລາຍການໂດຍໃຊ້ SPACE
ກະແຈ. ສະຖານະເປີດ/ປິດເບື້ອງຕົ້ນຂອງແຕ່ລະລາຍການແມ່ນກຳນົດໂດຍ ສະຖານະພາບ. ຢູ່ທາງອອກ, ກ
ບັນຊີລາຍຊື່ຂອງ ໂຄດຄໍາສັ່ງ ສະຕຣິງຂອງລາຍການເຫຼົ່ານັ້ນທີ່ເປີດຈະຖືກພິມອອກ
stderr.
--ວິທະຍຸ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width ບັນຊີລາຍຊື່ຄວາມສູງ [ ໂຄດຄໍາສັ່ງ ລາຍການ ສະຖານະພາບ ] ...
A ລາຍການວິທະຍຸ ກ່ອງແມ່ນຄ້າຍຄືກັນກັບ a ເມນູ ກ່ອງ. ຄວາມແຕກຕ່າງພຽງແຕ່ວ່າທ່ານສາມາດເຮັດໄດ້
ຊີ້ບອກວ່າການເຂົ້າໃດຖືກເລືອກໃນປັດຈຸບັນ, ໂດຍການຕັ້ງຄ່າຂອງມັນ ສະຖານະພາບ to on.
--ວັດ ຂໍ້ຄວາມ ລະດັບຄວາມສູງ width ຮ້ອຍລະ
A ວັດ ກ່ອງສະແດງແມັດຕາມທາງລຸ່ມຂອງກ່ອງ. ເຄື່ອງວັດສະແດງໃຫ້ເຫັນ ກ
ເປີເຊັນ. ອັດຕາສ່ວນໃຫມ່ແມ່ນໄດ້ອ່ານຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ, ຫນຶ່ງຈໍານວນເຕັມຕໍ່ແຖວ.
ແມັດໄດ້ຖືກປັບປຸງເພື່ອສະທ້ອນເຖິງແຕ່ລະເປີເຊັນໃຫມ່. ຖ້າ stdin ແມ່ນ XXX, ທໍາອິດ
ແຖວຕໍ່ໄປນີ້ແມ່ນເປີເຊັນ ແລະແຖວຕໍ່ໄປເຖິງ XXX ອື່ນແມ່ນໃຊ້ສໍາລັບ
ການເຕືອນໃຫມ່. ເຄື່ອງວັດແທກອອກເມື່ອ EOF ມາຮອດ stdin.
ຫມາຍເຫດ
whiptail ແປການໂຕ້ຖຽງທີ່ເລີ່ມຕົ້ນດ້ວຍ dash "-" ເປັນການໂຕ້ຖຽງ. ເພື່ອຫຼີກເວັ້ນການນີ້,
ແລະເລີ່ມຕົ້ນຂໍ້ຄວາມບາງຢ່າງໃນ, ສໍາລັບການຍົກຕົວຢ່າງ, ລາຍການກ່ອງເມນູ, ມີ dash, whiptail ໃຫ້ກຽດ
getopt ສົນທິສັນຍາການຍອມຮັບການໂຕ້ຖຽງພິເສດ "--" ຊຶ່ງຫມາຍຄວາມວ່າທັງຫມົດດັ່ງຕໍ່ໄປນີ້
ການໂຕ້ຖຽງທີ່ມີເຄື່ອງໝາຍຂີດຕໍ່ແມ່ນຈະຖືກປະຕິບັດຕໍ່ຄຳເວົ້າ ແລະບໍ່ໄດ້ຖືກແຍກເປັນທາງເລືອກ.
ທິດສະດີວິທະຍາ
ອອກຈາກສະຖານະແມ່ນ 0 ຖ້າ whiptail ຖືກອອກໂດຍການກົດປຸ່ມ ແມ່ນແລ້ວ or OK ປຸ່ມ, ແລະ 1 ຖ້າ No
or ຍົກເລີກການ ກົດປຸ່ມ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນພາຍໃນ whiptail or whiptail is
ອອກໂດຍການກົດປຸ່ມ ESC ທີ່ສໍາຄັນ, ສະຖານະການອອກແມ່ນ 255.
ໃຊ້ whiptail ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net