ນີ້ແມ່ນຄໍາສັ່ງ wish8.4 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ປາດຖະຫນາ - ແກະ windowing ງ່າຍດາຍ
ສະຫຼຸບສັງລວມ
ປາດຖະ ໜາ ?ຊື່ເອກະສານ arg arg ...?
OPTIONS
- ແຜນທີ່ສີ ໃຫມ່ ລະບຸວ່າໜ້າຕ່າງຄວນມີແຜນທີ່ສີສ່ວນຕົວໃໝ່ແທນ
ການນໍາໃຊ້ແຜນທີ່ສີເລີ່ມຕົ້ນສໍາລັບຫນ້າຈໍ.
- ຈໍສະແດງຜົນ ການສະແດງ ສະແດງ (ແລະຫນ້າຈໍ) ທີ່ຈະສະແດງປ່ອງຢ້ຽມ.
-ເລຂາຄະນິດ ເລຂາຄະນິດ ເລຂາຄະນິດເບື້ອງຕົ້ນເພື່ອໃຊ້ສໍາລັບປ່ອງຢ້ຽມ. ຖ້າຕົວເລືອກນີ້ຖືກລະບຸ, ຂອງມັນ
ມູນຄ່າຖືກເກັບໄວ້ໃນ ເລຂາຄະນິດ ຕົວແປທົ່ວໂລກຂອງແອັບພລິເຄຊັນ
ນາຍພາສາ Tcl.
-yam ຊື່ ການນໍາໃຊ້ ຊື່ ເປັນຫົວຂໍ້ທີ່ຈະສະແດງຢູ່ໃນປ່ອງຢ້ຽມ, ແລະເປັນຊື່
ຂອງນາຍພາສາ ສົ່ງ ຄຳ ສັ່ງ.
- ຊິ້ງ ປະຕິບັດຄໍາສັ່ງຂອງເຄື່ອງແມ່ຂ່າຍ X ທັງຫມົດ synchronously, ດັ່ງນັ້ນຄວາມຜິດພາດ
ລາຍງານທັນທີ. ນີ້ຈະສົ່ງຜົນໃຫ້ການປະຕິບັດຊ້າຫຼາຍ, ແຕ່
ມັນເປັນປະໂຫຍດສໍາລັບການ debugging.
- ໃຊ້ id │
ລະບຸວ່າໜ້າຈໍຫຼັກຂອງແອັບພລິເຄຊັນຈະຖືກຝັງ │
ຢູ່ໃນປ່ອງຢ້ຽມທີ່ມີຕົວລະບຸ idແທນທີ່ຈະຖືກສ້າງເປັນ │
ປ່ອງຢ້ຽມລະດັບສູງສຸດເອກະລາດ. Id ຕ້ອງລະບຸໃນແບບດຽວກັນກັບ │
ມູນຄ່າສໍາລັບການ - ໃຊ້ ທາງເລືອກສໍາລັບ widget ລະດັບສູງສຸດ (ເຊັ່ນ: ມັນມີ │
ຮູບແບບເຊັ່ນນັ້ນກັບຄືນມາໂດຍ winfo id ຄໍາສັ່ງ).
- ສາຍຕາ ສາຍຕາ ລະບຸພາບທີ່ຈະໃຊ້ສໍາລັບປ່ອງຢ້ຽມ. Visual ອາດຈະມີອັນໃດນຶ່ງ
ຮູບແບບທີ່ສະຫນັບສະຫນູນໂດຍ Tk_GetVisual ລະບຽບການ.
-- ສົ່ງຂໍ້ໂຕ້ແຍ້ງທີ່ຍັງເຫຼືອທັງໝົດໄປຫາສະຄຣິບ argv ຕົວແປ
ໂດຍບໍ່ມີການຕີຄວາມຫມາຍໃຫ້ເຂົາເຈົ້າ. ນີ້ສະຫນອງກົນໄກສໍາລັບການຖ່າຍທອດ
ການໂຕ້ຖຽງເຊັ່ນ: -yam ກັບ script ແທນທີ່ຈະມີ ປາດຖະ ໜາ ຕີຄວາມຫມາຍ
ໃຫ້ເຂົາເຈົ້າ.
_________________________________________________________________
ລາຍລະອຽດ
ຕ້ອງການ ເປັນໂປຣແກຣມງ່າຍໆທີ່ປະກອບດ້ວຍພາສາຄຳສັ່ງ Tcl, ຊຸດເຄື່ອງມື Tk ແລະ a
ໂປຣແກມຫຼັກທີ່ອ່ານຄຳສັ່ງຈາກວັດສະດຸປ້ອນມາດຕະຖານ ຫຼືຈາກໄຟລ໌ໃດໜຶ່ງ. ມັນສ້າງຕົ້ນຕໍ
ປ່ອງຢ້ຽມແລະຫຼັງຈາກນັ້ນປະມວນຜົນຄໍາສັ່ງ Tcl. ຖ້າ ປາດຖະ ໜາ ຖືກເອີ້ນໂດຍບໍ່ມີການໂຕ້ຖຽງ, ຫຼືດ້ວຍ a
ການໂຕ້ຖຽງທໍາອິດທີ່ເລີ່ມຕົ້ນດ້ວຍ ``-'', ຫຼັງຈາກນັ້ນມັນອ່ານຄໍາສັ່ງ Tcl ໂຕ້ຕອບຈາກ
ວັດສະດຸປ້ອນມາດຕະຖານ. ມັນຈະສືບຕໍ່ດໍາເນີນການຄໍາສັ່ງຈົນກ່ວາປ່ອງຢ້ຽມທັງຫມົດໄດ້ຖືກລຶບຖິ້ມ
ຫຼືຈົນກ່ວາການສິ້ນສຸດຂອງໄຟລ໌ແມ່ນບັນລຸກັບການປ້ອນມາດຕະຖານ. ຖ້າມີໄຟລ໌ .wishrc ໃນ
ໄດເລກະທໍລີບ້ານຂອງຜູ້ໃຊ້, ປາດຖະ ໜາ ປະເມີນໄຟລ໌ເປັນ Tcl script ກ່ອນອ່ານ
ຄໍາສັ່ງທໍາອິດຈາກການປ້ອນມາດຕະຖານ.
If ປາດຖະ ໜາ ຖືກເອີ້ນດ້ວຍເບື້ອງຕົ້ນ ຊື່ເອກະສານ ການໂຕ້ຖຽງ, ຫຼັງຈາກນັ້ນ ຊື່ເອກະສານ ຖືກປະຕິບັດເປັນຊື່
ຂອງໄຟລ໌ສະຄຣິບ. ຕ້ອງການ ຈະປະເມີນ script ໃນ ຊື່ເອກະສານ (ເຊິ່ງສົມມຸດວ່າສ້າງເປັນ
ການໂຕ້ຕອບຜູ້ໃຊ້), ຫຼັງຈາກນັ້ນມັນຈະຕອບສະຫນອງຕໍ່ເຫດການຈົນກ່ວາປ່ອງຢ້ຽມທັງຫມົດໄດ້ຖືກລຶບຖິ້ມ.
ຄຳສັ່ງຈະບໍ່ຖືກອ່ານຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ. ບໍ່ມີການປະເມີນຜົນອັດຕະໂນມັດຂອງ
.wishrc ເມື່ອຊື່ຂອງໄຟລ໌ສະຄຣິບຖືກສະແດງຢູ່ໃນ ປາດຖະ ໜາ ເສັ້ນຄໍາສັ່ງ, ແຕ່
ໄຟລ໌ script ສາມາດສະເຫມີ ແຫຼ່ງ ມັນຖ້າຕ້ອງການ.
OPTIONS
ຕ້ອງການ ອັດຕະໂນມັດປະມວນຜົນທັງໝົດຂອງຕົວເລືອກແຖວຄຳສັ່ງທີ່ອະທິບາຍໄວ້ໃນ OPTIONS
ສະຫຼຸບຂ້າງເທິງ. ການໂຕ້ຖຽງແຖວຄໍາສັ່ງອື່ນໆນອກເຫນືອຈາກການເຫຼົ່ານີ້ຖືກສົ່ງຜ່ານໄປຫາ
ຄໍາຮ້ອງສະຫມັກການນໍາໃຊ້ ໂຕ້ຖຽງ ແລະ argv ຕົວແປທີ່ອະທິບາຍຕໍ່ມາ.
ຄໍາຮ້ອງສະຫມັກ NAME ແລະ CLASS
ຊື່ຂອງຄໍາຮ້ອງສະຫມັກ, ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງເຊັ່ນ: ສົ່ງ ຄໍາສັ່ງ, ຖືກປະຕິບັດ
ຈາກ -yam ທາງເລືອກ, ຖ້າມັນຖືກລະບຸ; ຖ້າບໍ່ດັ່ງນັ້ນມັນໄດ້ຖືກເອົາມາຈາກ ຊື່ເອກະສານ, ຖ້າມັນແມ່ນ
ລະບຸ, ຫຼືຈາກຊື່ຄໍາສັ່ງໂດຍທີ່ ປາດຖະ ໜາ ໄດ້ຖືກຮຽກຮ້ອງ. ໃນສອງກໍລະນີສຸດທ້າຍ, ຖ້າ
ຊື່ປະກອບມີຕົວອັກສອນ ``/'', ຫຼັງຈາກນັ້ນພຽງແຕ່ຕົວອັກສອນຫຼັງຈາກເຄື່ອງ ໝາຍ ສຸດທ້າຍເທົ່ານັ້ນ
ໃຊ້ເປັນຊື່ແອັບພລິເຄຊັນ.
ຫ້ອງຮຽນຂອງຄໍາຮ້ອງສະຫມັກ, ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງເຊັ່ນ: ການກໍານົດທາງເລືອກທີ່ມີ a
RESOURCE_MANAGER ຊັບສິນຫຼືໄຟລ໌ .Xdefaults, ແມ່ນຄືກັນກັບຊື່ຂອງມັນຍົກເວັ້ນວ່າ
ຕົວອັກສອນທໍາອິດແມ່ນຕົວພິມໃຫຍ່.
ຄວາມຮັບຜິດຊອບ
ຕ້ອງການ ກໍານົດຕົວແປ Tcl ຕໍ່ໄປນີ້:
ໂຕ້ຖຽງ ປະກອບດ້ວຍຈໍານວນຂອງຈໍານວນຂອງ arg arguments (0 ຖ້າບໍ່ມີ), ບໍ່ລວມ
ທາງເລືອກທີ່ອະທິບາຍຂ້າງເທິງ.
argv ປະກອບມີບັນຊີລາຍຊື່ Tcl ທີ່ມີອົງປະກອບ arg ການໂຕ້ຖຽງທີ່ປະຕິບັດຕາມ a --
ທາງເລືອກຫຼືບໍ່ກົງກັບທາງເລືອກໃດໆທີ່ອະທິບາຍໄວ້ໃນ OPTIONS ຂ້າງເທິງ, ໃນ
ຄໍາສັ່ງ, ຫຼືສະຕຣິງຫວ່າງເປົ່າຖ້າບໍ່ມີການໂຕ້ຖຽງດັ່ງກ່າວ.
argv0 ປະກອບດ້ວຍ ຊື່ເອກະສານ ຖ້າມັນຖືກລະບຸ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມີຊື່ໂດຍ
ທີ່ ປາດຖະ ໜາ ໄດ້ຖືກຮຽກຮ້ອງ.
ເລຂາຄະນິດ ຖ້າ -ເລຂາຄະນິດ ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, ປາດຖະ ໜາ ຄັດລອກມູນຄ່າຂອງມັນເຂົ້າໄປໃນນີ້
ຕົວແປ. ຖ້າຕົວແປຍັງມີຢູ່ຫຼັງຈາກນັ້ນ ຊື່ເອກະສານ ໄດ້ຮັບການປະເມີນຜົນ,
ປາດຖະ ໜາ ໃຊ້ຄ່າຂອງຕົວແປໃນ a wm ເລຂາຄະນິດ ຄໍາສັ່ງເພື່ອກໍານົດ
ເລຂາຄະນິດຂອງປ່ອງຢ້ຽມຕົ້ນຕໍ.
tcl_interactive
ປະກອບດ້ວຍ 1 ຖ້າ ປາດຖະ ໜາ ກໍາລັງອ່ານຄໍາສັ່ງແບບໂຕ້ຕອບ (ຊື່ເອກະສານ ບໍ່ແມ່ນ
ການປ້ອນຂໍ້ມູນທີ່ລະບຸໄວ້ແລະມາດຕະຖານແມ່ນອຸປະກອນທີ່ຄ້າຍຄື terminal), 0 ຖ້າບໍ່ດັ່ງນັ້ນ.
SCRIPT ເອກະສານ
ຖ້າທ່ານສ້າງສະຄິບ Tcl ໃນໄຟລ໌ທີ່ມີແຖວທໍາອິດ
#!/usr/local/bin/wish
ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດເອີ້ນໄຟລ໌ script ໄດ້ໂດຍກົງຈາກແກະຂອງທ່ານຖ້າຫາກວ່າທ່ານຫມາຍມັນເປັນການປະຕິບັດ.
ນີ້ສົມມຸດວ່າ ປາດຖະ ໜາ ໄດ້ຖືກຕິດຕັ້ງໃນສະຖານທີ່ເລີ່ມຕົ້ນໃນ / usr / local / bin; ຖ້າ
ມັນໄດ້ຖືກຕິດຕັ້ງຢູ່ບ່ອນອື່ນຫຼັງຈາກນັ້ນທ່ານຈະຕ້ອງດັດແປງເສັ້ນຂ້າງເທິງເພື່ອໃຫ້ກົງກັນ. ຫຼາຍ
ລະບົບ UNIX ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ #! ເສັ້ນຍາວເກີນປະມານ 30 ຕົວອັກສອນ, ສະນັ້ນໃຫ້ແນ່ໃຈວ່າ
ວ່າ ປາດຖະ ໜາ executable ສາມາດເຂົ້າເຖິງທີ່ມີຊື່ໄຟລ໌ສັ້ນ.
ວິທີການທີ່ດີກວ່າແມ່ນການເລີ່ມຕົ້ນໄຟລ໌ສະຄິບຂອງທ່ານດ້ວຍສາມແຖວຕໍ່ໄປນີ້:
#!/ ຖັງ / sh
# ໄດ້ ຕໍ່ໄປ ອອນໄລນ໌ ເລີ່ມຕົ້ນ ໃໝ່ ການນໍາໃຊ້ ປາດຖະ ໜາ \
exec ປາດຖະ ໜາ "$0" ${1+"$@"}
ວິທີການນີ້ມີສາມຂໍ້ໄດ້ປຽບຫຼາຍກວ່າວິທີການໃນວັກທີ່ຜ່ານມາ. ຫນ້າທໍາອິດ,
ສະຖານທີ່ຂອງ ປາດຖະ ໜາ binary ບໍ່ຈໍາເປັນຕ້ອງມີສາຍແຂງເຂົ້າໄປໃນ script: ມັນສາມາດເປັນ
ທຸກບ່ອນໃນເສັ້ນທາງຄົ້ນຫາຫອຍຂອງເຈົ້າ. ອັນທີສອງ, ມັນໄດ້ຮັບປະມານຊື່ໄຟລ໌ 30 ຕົວອັກສອນ
ຈໍາກັດໃນວິທີການທີ່ຜ່ານມາ. ອັນທີສາມ, ວິທີການນີ້ຈະເຮັດວຽກເຖິງແມ່ນວ່າ ປາດຖະ ໜາ ແມ່ນຕົວມັນເອງ
shell script (ອັນນີ້ແມ່ນເຮັດໃນບາງລະບົບເພື່ອຈັດການສະຖາປັດຕະຍະກໍາຫຼາຍອັນ ຫຼື
ລະບົບປະຕິບັດການ: ໄດ້ ປາດຖະ ໜາ script ເລືອກໜຶ່ງໃນຫຼາຍຄູ່ເພື່ອແລ່ນ). ສາມ
ສາຍເຮັດໃຫ້ເກີດທັງສອງ sh ແລະ ປາດຖະ ໜາ ເພື່ອປະມວນຜົນ script, ແຕ່ exec ແມ່ນພຽງແຕ່ປະຕິບັດໂດຍ sh.
sh ປະມວນຜົນສະຄຣິບກ່ອນ; ມັນປະຕິບັດຕໍ່ແຖວທີສອງເປັນຄໍາເຫັນແລະປະຕິບັດການ
ແຖວທີສາມ. ໄດ້ exec ຖະແຫຼງການເຮັດໃຫ້ shell ຢຸດເຊົາການປຸງແຕ່ງແລະແທນທີ່ຈະເລີ່ມຕົ້ນຂຶ້ນ
ປາດຖະ ໜາ ເພື່ອປະມວນຜົນສະຄຣິບທັງໝົດຄືນໃໝ່. ເມື່ອໃດ ປາດຖະ ໜາ ເລີ່ມຕົ້ນຂຶ້ນ, ມັນປະຕິບັດຕໍ່ທັງສາມສາຍ
ຄໍາເຫັນ, ນັບຕັ້ງແຕ່ backslash ໃນຕອນທ້າຍຂອງເສັ້ນທີສອງເຮັດໃຫ້ເສັ້ນທີສາມ
ຖືວ່າເປັນສ່ວນໜຶ່ງຂອງຄຳເຫັນໃນແຖວທີສອງ.
ຈຸດສິ້ນສຸດຂອງໄຟລ໌ສະຄຣິບອາດຈະຖືກໝາຍດ້ວຍຈຸດສິ້ນສຸດທາງກາຍຍະພາບຂອງສື່ກາງ ຫຼື │
ຕົວອັກສອນ, '\032' ('\u001a', control-Z). ຖ້າມີຕົວອັກສອນນີ້ຢູ່ໃນໄຟລ໌, │
ປາດຖະ ໜາ ແອັບພລິເຄຊັນຈະອ່ານຂໍ້ຄວາມເຖິງແຕ່ບໍ່ລວມເອົາຕົວອັກສອນ. ຄໍາຮ້ອງສະຫມັກ │
ທີ່ຕ້ອງການຕົວອັກສອນນີ້ຢູ່ໃນໄຟລ໌ອາດຈະເຂົ້າລະຫັດມັນເປັນ ``\032'', ``\x1a'', ຫຼື │
``\u001a''; ຫຼືອາດຈະສ້າງມັນໂດຍການນໍາໃຊ້ຄໍາສັ່ງເຊັ່ນ: ຮູບແບບ or binary.
ແຈ້ງເຕືອນ
ເມື່ອໃດ ປາດຖະ ໜາ ມັນຖືກເອີ້ນໂດຍການໂຕ້ຕອບມັນປົກກະຕິຈະເຕືອນສໍາລັບແຕ່ລະຄໍາສັ່ງດ້ວຍ ``% ''. ເຈົ້າ
ສາມາດປ່ຽນການເຕືອນໂດຍການຕັ້ງຄ່າຕົວແປ tcl_prompt1 ແລະ tcl_prompt2. ຖ້າຕົວແປ
tcl_prompt1 ມີຢູ່ຫຼັງຈາກນັ້ນມັນຕ້ອງປະກອບດ້ວຍສະຄິບ Tcl ທີ່ຈະອອກ prompt; ແທນທີ່
ອອກຄໍາສັ່ງ ປາດຖະ ໜາ ຈະປະເມີນ script ໃນ tcl_prompt1. ຕົວແປ
tcl_prompt2 ຖືກໃຊ້ໃນລັກສະນະທີ່ຄ້າຍຄືກັນເມື່ອພິມເສັ້ນໃຫມ່ແຕ່ຄໍາສັ່ງປະຈຸບັນບໍ່ແມ່ນ
ຍັງສົມບູນ; ຖ້າ tcl_prompt2 ບໍ່ໄດ້ຕັ້ງຫຼັງຈາກນັ້ນບໍ່ມີການເຕືອນແມ່ນຜົນຜະລິດສໍາລັບຄໍາສັ່ງທີ່ບໍ່ຄົບຖ້ວນ.
KEYWORDS
shell, ຊຸດເຄື່ອງມື
ໃຊ້ wish8.4 ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net