ນີ້ແມ່ນຄໍາສັ່ງ expect-lite ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
expect-lite - ເຄື່ອງມືອັດຕະໂນມັດເສັ້ນຄໍາສັ່ງໄວແລະງ່າຍດາຍ
ສະຫຼຸບສັງລວມ
expect-lite [-vv] -c [-r ] [CONSTANT=ຄ່າ] [* directive] [-h|-- ຊ່ວຍເຫຼືອ]
or
script.elt [-vv] [r=] [CONSTANT=ຄ່າ] [* directive] [-h|-- ຊ່ວຍເຫຼືອ]
ລາຍລະອຽດ
ຂຽນໃນຄາດຫວັງ, ມັນຖືກອອກແບບມາເພື່ອແຜນທີ່ໂດຍກົງຂອງກອງປະຊຸມ terminal ແບບໂຕ້ຕອບເຂົ້າໄປໃນ
script ອັດຕະໂນມັດ. ຕົວອັກສອນ expect-lite ໃຊ້ຕົວອັກສອນເຄື່ອງໝາຍວັກຕອນໃນຕອນຕົ້ນຂອງ
ແຕ່ລະເສັ້ນເພື່ອຊີ້ບອກການປະຕິບັດ. script expect-lite ພື້ນຖານສາມາດສ້າງໄດ້ໂດຍງ່າຍດາຍ
ຕັດແລະວາງຂໍ້ຄວາມຈາກປ່ອງຢ້ຽມ terminal ເຂົ້າໄປໃນ script, ແລະເພີ່ມ > < ລັກສະນະ.
ຄວາມຮູ້ກ່ຽວກັບຄວາມຄາດຫວັງແມ່ນບໍ່ຈໍາເປັນ.
ການນໍາໃຊ້: expect-lite remote_host= cmd_file=
[user_dir= ] [const1=value1] [*DIRECTIVE]
ຫຼືຮູບແບບສັ້ນ: expect-lite r= c= [d= ]
[const1=value1] [*DIRECTIVE]
ຕົວຢ່າງ. ./expect-lite r=host-008 c=pm_alt.elt d=/local/sw myvar=myvalue *NOCOLOR
ທາງເລືອກໃນການເຂົ້າສູ່ລະບົບເພີ່ມເຕີມ: user_name= user_password=
ຕົວຢ່າງ. ./expect-lite r=host-008 c=pm_alt.elt u=superuser p=mysecret
ທາງເລືອກໃນການດີບັກເພີ່ມເຕີມ: -v|-vv|-- verbose
-v ພິມຄໍາເຕືອນ, ແລະຂໍ້ມູນ (ເຊັ່ນ: ເງື່ອນໄຂ, ການມອບຫມາຍ var dynamic)
-vv|-- verbose
ພິມຄໍາເຕືອນແລະ debug (ເຊັ່ນ: ຄາດວ່າຈະມີຂໍ້ມູນການແຂ່ງຂັນ)
ຕົວຢ່າງ. ./expect-lite -vr=host-008 c=pm_alt.elt
ຜູ້ໃຊ້ກໍານົດທາງເລືອກການຊ່ວຍເຫຼືອ: -h|- ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອທີ່ກໍານົດໂດຍຜູ້ໃຊ້ (demarcated ໂດຍ ;;;) ແລະຕົວແປທີ່ກໍານົດໄວ້ໃນ script
ເຊິ່ງສາມາດ overridden ໂດຍຄ່າຄົງທີ່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ
ຄໍາສັ່ງ ສະຫຼຸບສັງລວມ
ນີ້ແມ່ນພຽງແຕ່ບົດສະຫຼຸບສັ້ນໆຂອງ expect-lite ຄໍາສັ່ງເພື່ອຮັບໃຊ້ເປັນການເຕືອນໃຫ້ຜູ້ທີ່
ໃຜຮູ້ແລ້ວ expect-lite; ເອກະສານອື່ນໆ (ເຊັ່ນເອກະສານ html) ຕ້ອງ
ໄດ້ຮັບການປຶກສາຫາລືສໍາລັບລາຍລະອຽດທີ່ສົມບູນຫຼາຍຂຶ້ນ.
ພິເສດ ຕົວອັກສອນ
> ລໍຖ້າການເຕືອນ, ຈາກນັ້ນສົ່ງສະຕຣິງໄປຫາເຈົ້າພາບທາງໄກ
>> ສົ່ງສະຕຣິງໄປຫາເຈົ້າພາບທາງໄກ, ໂດຍບໍ່ຕ້ອງລໍຖ້າການເຕືອນ
< string/regex ຕ້ອງໄດ້ຮັບຈາກແມ່ຂ່າຍທາງໄກໃນເວລາໝົດເວລາທີ່ໄດ້ຮັບ ຫຼື
ສະຄຣິບຈະລົ້ມເຫລວ!
<< ຈະຕ້ອງໄດ້ຮັບ literal string (ຄ້າຍກັບ '<' ໂດຍບໍ່ມີການປະເມີນ regex)
-< ບໍ່ຄາດຄິດ, ຖ້າ string/regex IS ໄດ້ຮັບຈາກ remote host, script ຈະລົ້ມເຫລວ!
~< fuzzy expect, ຄາດຫວັງຕົວເລກໂດຍປະມານ (ທົດສະນິຍົມ ຫຼື hex)
# ໃຊ້ເພື່ອຊີ້ບອກແຖວຄຳເຫັນ, ແລະບໍ່ມີຜົນຫຍັງເລີຍ
; ຍັງຖືກນໍາໃຊ້ເພື່ອຊີ້ບອກເສັ້ນຄໍາເຫັນ, ແຕ່ຖືກພິມອອກເປັນ stdout (ສໍາລັບການບັນທຶກ)
; ຄໍາເຫັນ
ເພີ່ມສາຍຄໍາຄິດເຫັນສີທີ່ກໍາຫນົດເອງ, ສີອາດຈະເປັນສີຟ້າ, ltblue, ສີຂີ້ເຖົ່າ, ltgray, cyan,
ສີດໍາ, ສີບົວ, ສີມ່ວງ, ສີແດງ, ສີຂຽວ, ສີເຫຼືອງ
;; ຄ້າຍຄືກັນກັບຂ້າງເທິງນີ້, ແຕ່ວ່າບໍ່ມີການພິມໃຫມ່ພິເສດ (ທີ່ເປັນປະໂຫຍດສໍາລັບການພິມຕົວອັກສອນ
ຊ່ວຍເຫຼືອ)
;;; ໝາຍຈຸດເລີ່ມຕົ້ນ ແລະຈຸດສິ້ນສຸດຂອງຂໍ້ຄວາມຊ່ວຍເຫຼືອ. ຂໍ້ຄວາມຊ່ວຍເຫຼືອແມ່ນການຊ່ວຍເຫຼືອທີ່ຜູ້ໃຊ້ກໍານົດ
ສໍາລັບ script ແລະຖືກພິມອອກເມື່ອ -h ຫຼື --help ຢູ່ໃນເສັ້ນຄໍາສັ່ງ
@num ປ່ຽນການໝົດເວລາຄາດການເປັນຈຳນວນວິນາທີ
:num ນອນເປັນຈໍານວນວິນາທີ. Mili-seconds ຍັງສະຫນັບສະຫນູນເຊັ່ນ: 1.005 ແມ່ນ 1005 mili-
ວິນາທີ
$var= ການມອບໝາຍຕົວແປແບບຄົງທີ່ຢູ່ທີ່ການເອີ້ນສະຄຣິບ. ຊື່ຕົວປ່ຽນແປງຈໍາກັດຕົວອັກສອນ,
ຕົວເລກ, ແລະຂີດກ້ອງ
+$var= ການມອບໝາຍຕົວແປແບບໄດນາມິກ
+$var ເພີ່ມມູນຄ່າຂອງ $var ໂດຍ 1 ທົດສະນິຍົມ
-$var decrement ຄ່າຂອງ $var ໂດຍ 1 decimal
=$var math functions, ປະຕິບັດ bitwise ແລະ arithmetic: << >> & | ^ * / % + -
(ເບິ່ງຫນ້າທີ່ຄະນິດສາດ)
=$str string math functions, ຖ້າ $str ເປັນ string, ປະຕິບັດການ string:
//search/replace/ + - (ເບິ່ງ string math functions ໃນເອກະສານ)
! ຊີ້ໃຫ້ເຫັນເສັ້ນຄາດຫວັງທີ່ຝັງໄວ້
? c-style if/then/else ໃນຮູບແບບ ?cond?action::else_action. ບລັອກລະຫັດແມ່ນຍັງ
ສະຫນັບສະຫນູນໃນຄໍາຖະແຫຼງການດໍາເນີນການແລະ else_action. ຕົວຢ່າງ
?ຖ້າ $i < $n ? [
> ສົ່ງ string
<ຄາດຫວັງວ່າສາຍ
]::[
> ສົ່ງສາຍອື່ນ
<ຄາດຫວັງວ່າສາຍອື່ນ
]
[ ໃນຂະນະທີ່ Loop, ການນໍາໃຊ້ລະຫັດຕັນ eg
[ $i < $n
+$i
]
Foreach Loop, ການນໍາໃຊ້ລະຫັດບລັອກ, ແຕ່ລະ iteration $item ແມ່ນມອບຫມາຍລາຍການຕໍ່ໄປໃນ
ບັນຊີລາຍຊື່. ລາຍການ ຕ້ອງ be delimited space eg
$thelist=ab cd ef
[ $item=$thelist
>echo $item
]
% label - ໃຊ້ສຳລັບການໂດດໄປຫາປ້າຍກຳກັບ
~ຊື່ເອກະສານ [constant=value] [constant=value with spaces]
ປະກອບມີໄຟລ໌ສະຄິບ expect-lite, ທີ່ເປັນປະໂຫຍດສໍາລັບການສ້າງໄຟລ໌ຕົວແປທົ່ວໄປ,
ຫຼື 'ໂຄງການຍ່ອຍ/ໂຄງການຍ່ອຍ'. ສາມາດຜ່ານຕົວກໍານົດການທາງເລືອກທີ່ຈະ override (ເປັນ
constants) ຕົວແປໃນໄຟລ໌ລວມ. ຄ່າຄົງທີ່ທີ່ຜ່ານອາດຈະມີ
ຍະຫວ່າງ, ບໍ່ຈໍາເປັນຕ້ອງມີວົງຢືມ
ທິດທາງ
*~ຊື່ເອກະສານ
ຮວມເອົາສະຄຣິບທີ່ລົ້ມເຫລວ, ເຊິ່ງຄາດວ່າ-lite ຈະເຮັດວຽກໄດ້ພຽງແຕ່ຖ້າສະຄຣິບຫຼັກລົ້ມເຫລວ
*/ prompt/
ກໍານົດການເຕືອນທີ່ກໍານົດໂດຍຜູ້ໃຊ້ (ກໍານົດໃນ regex)
*ໄລຍະ
ຢຸດສະຄຣິບທັນທີ, ແລະສົ່ງຄ່າຂອງ N, ຖ້າ N ບໍ່ໄດ້ລະບຸ
ຜົນຕອບແທນ 0
*PASS ຢຸດສະຄຣິບທັນທີ, ແລະສົ່ງຄືນ 0 (pass)
*FAIL ລົ້ມເຫລວໃນທັນທີ script, ແລະກັບຄືນ 1 (ລົ້ມເຫລວ), ເວັ້ນເສຍແຕ່ * NOFAIL ຖືກກໍານົດ, ຫຼັງຈາກນັ້ນ script.
ຈະດໍາເນີນການໃຫ້ສໍາເລັດ, ແລະກັບຄືນ 1
*NOFAIL
ສະຄຣິບຈະແລ່ນໄປຫາຄວາມສຳເລັດ, ແລະສົ່ງຄືນ 1, ຖ້າຄວາມລົ້ມເຫລວເກີດຂຶ້ນໃນລະຫວ່າງການປະຕິບັດ,
ຫຼື 0, ຖ້າຜ່ານ (ມັນເປັນທຸງຫນຽວ, ແລະບໍ່ສາມາດຍົກເລີກໄດ້)
**SHELL=
ຄໍາສັ່ງການຕັ້ງຄ່າທີ່ກໍານົດ shell ທັນທີຫຼັງຈາກເຂົ້າສູ່ລະບົບອັດຕະໂນມັດ
ເຈົ້າພາບທາງໄກ (ເບິ່ງການຕັ້ງຄ່າ shell)
*ໂຕ້ຕອບ
ຈຸດຢຸດທີ່ວາງຜູ້ໃຊ້ຢູ່ໃນໂໝດໂຕ້ຕອບ, ແລະຢຸດສະຄຣິບໄວ້ຊົ່ວຄາວ ແລະປ່ຽນໄປ
ຄວບຄຸມແປ້ນພິມໃຫ້ກັບຜູ້ໃຊ້
*ບໍ່ມີການໂຕ້ຕອບ
ເມື່ອຕັ້ງ, ຈະບໍ່ສົນໃຈ breakpoints ສໍາເລັດທັງຫມົດ (*INTERACT). ນີ້ອະນຸຍາດໃຫ້ແລ່ນ
script ຫຼື scripts ໃນ regression ທີ່ບໍ່ໄດ້ເອົາໃຈໃສ່. ອັນນີ້ບໍ່ສາມາດຍົກເລີກໄດ້ (ມັນແມ່ນ
ທຸງຫນຽວ)
*FORK
ຮອງຮັບຫຼາຍເຊດຊັນ. ທິດທາງ expect-lite ຈະເປີດກອງປະຊຸມໃຫມ່ແລະ spawns a
ແກະໃຫມ່
*ສະແດງ VARS
ຂໍ້ມູນແກ້ໄຂບັນຫາ, ສະແດງຕົວແປທັງຫມົດ expect-lite. ສາມາດໃຊ້ໃນການໂຕ້ຕອບ
mode
*ສະແດງ ENV
ຂໍ້ມູນການແກ້ໄຂບັນຫາ, ສະແດງສະພາບແວດລ້ອມຄາດຄະເນ, ເຊັ່ນດຽວກັນກັບສະຖານະການຂອງຄໍາແນະນໍາ,
ຕົວນັບວົງນັບບໍ່ຈຳກັດ, ຊື່ໄຟລ໌ບັນທຶກ (ຖ້າໃຊ້), ແລະຕົວແປສະພາບແວດລ້ອມ. ສາມາດ
ໃຊ້ໃນຮູບແບບການໂຕ້ຕອບ.
*INFINITE_LOOP N
ຄ່າປົກປັກຮັກສາວົງການບໍ່ຈໍາກັດ, ກໍານົດ N ເປັນຄ່າໃຫມ່
*EOLS LF|*EOLS CRLF
ຄວບຄຸມລໍາດັບທ້າຍແຖວທີ່ສົ່ງໄປຫາແມ່ຂ່າຍທາງໄກ, ບໍ່ວ່າຈະເປັນສາຍຟີດ, ຫຼືການຂົນສົ່ງ
ກັບຄືນ + ເສັ້ນອາຫານ.
*DVPROMPT|*NODVPROMPT
ເປີດໃຊ້/ປິດການນຳໃຊ້ວິທີການບັນທຶກຕົວແປແບບໄດນາມິກເພື່ອຮຽກຮ້ອງໃຫ້ມີການກະຕຸ້ນເຕືອນ
(ຄ່າເລີ່ມຕົ້ນ=*DVPROMPT).
* ບໍ່ລວມເອົາ
ເມື່ອຕັ້ງແລ້ວ, ຈະບໍ່ສົນໃຈການສໍາເລັດທັງຫມົດປະກອບມີໄຟລ໌ (ແຖວເລີ່ມຕົ້ນດ້ວຍ ~). ນີ້
ເປັນພຶດຕິກຳເລີ່ມຕົ້ນໃນໂໝດຫ້ອງສະໝຸດ (ແນະນຳໃນ v4.1). ພຶດຕິກໍານີ້ແມ່ນ
ບໍ່ມີຄ່າເລີ່ມຕົ້ນອີກຕໍ່ໄປ, ແລະຄໍາສັ່ງນີ້ສະຫນອງວິທີການຕໍ່ກັບພຶດຕິກໍາທີ່ຜ່ານມາ.
ການຕັດໄມ້ທ່ອນ
ການບັນທຶກ encompasses ສອງການດໍາເນີນງານ: 1) ການຂຽນ script output ກັບໄຟລ໌, 2) ການຄວບຄຸມ
ຂໍ້ຄວາມເພີ່ມເຕີມ, ເຊັ່ນ: ຂໍ້ມູນ, exp_info ແລະການເຕືອນໄພ. ຄໍາສັ່ງບັນທຶກທັງຫມົດເມື່ອຖືກນໍາໃຊ້
ໃນ CLI ຈະ override ເຫຼົ່ານັ້ນພາຍໃນສະຄິບ
*LOG|*NOLOG
ເປີດໃຊ້ / ປິດການເຂົ້າສູ່ລະບົບມາດຕະຖານອອກແລະຂໍ້ຄວາມໄປຫາໄຟລ໌. ຊື່ໄຟລ໌ບັນທຶກ
ຈະເປັນ .log ທີ່ບັນທຶກໄວ້ໃນ script directory.(ເບິ່ງ Environment Variable
EL_LOG_EXT ຂ້າງລຸ່ມ)
*ບັນທຶກ |*LOGAPPEND
ເປີດໃຊ້ການບັນທຶກໄປຫາເສັ້ນທາງ/file_name ທີ່ລະບຸຂອງຜູ້ໃຊ້. ໃນເວລາທີ່ invoked ກ່ຽວກັບ CLI, ໄດ້
file_name ທີ່ລະບຸຈະຕ້ອງລົງທ້າຍດ້ວຍ ".log" (ຫຼືຕາມທີ່ກຳນົດໄວ້ໂດຍ EL_LOG_EXT) ເພື່ອຫຼີກເວັ້ນ
ຄວາມບໍ່ແນ່ນອນ
*ຂໍ້ມູນ|*NOINFO
ເປີດ / ປິດການທໍາງານຂໍ້ຄວາມຂໍ້ມູນຂ່າວສານ
*EXP_INFO|*NOEXP_INFO
ເປີດ/ປິດການໃຊ້ງານຂໍ້ຄວາມ "ຄາດວ່າຈະ" (ນອກຈາກນັ້ນການນໍາໃຊ້ -V flag ເພື່ອເປີດໃຊ້ງານ)
*ເຕືອນ|*NOWARN
ເປີດ / ປິດການທໍາງານຂໍ້ຄວາມເຕືອນໄພ
*DEBUG|*NODEBUG
ເປີດ/ປິດ ຂໍ້ຄວາມດີບັກ
*NOCOLOR
ປິດການໃຊ້ງານສີໃນ stdout
*TIMESTAMP
ພິມວັນທີ ແລະເວລາພິມດ້ວຍຄວາມຖືກຕ້ອງ milisecond, ສໍາລັບແຕ່ລະຄໍາສັ່ງທີ່ສົ່ງ, ISO ແມ່ນ
ຄ່າເລີ່ມຕົ້ນ. Timestamps ຈະຖືກຂຽນໃສ່ບັນທຶກໄຟລ໌ເມື່ອ *LOG ຖືກໃຊ້.
*NOTIMESTAMP
ປິດການພິມເວລາ
ສະພາບແວດລ້ອມ Variables
ມັນບໍ່ຈໍາເປັນທີ່ຈະແກ້ໄຂ script expect-lite ຕົວຂອງມັນເອງອີກຕໍ່ໄປ. ຕົວກໍານົດການທັງຫມົດເຊັ່ນ
ໃນຖານະເປັນ connect_method, ຊື່ເຂົ້າສູ່ລະບົບແລະລະຫັດຜ່ານໄດ້ຖືກຄວບຄຸມໂດຍຜ່ານຕົວແປສະພາບແວດລ້ອມ shell.
ນີ້ອະນຸຍາດໃຫ້ປັບແຕ່ງສ່ວນບຸກຄົນໃນສະພາບແວດລ້ອມຜູ້ໃຊ້ຫຼາຍ. ມັນແມ່ນແນະນໍາໃຫ້
ບັນທຶກຄ່າເຫຼົ່ານີ້ຢູ່ໃນ .expect-literc ແລະແຫຼ່ງມັນມາຈາກ .bashrc ຫຼື .cshrc. ຖ້າຕັ້ງ, ໄດ້
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະຖືກນໍາໃຊ້:
EL_CONNECT_METHOD
ວິທີການ expect-lite ໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບໂຮດຫ່າງໄກສອກຫຼີກ. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ:
none|telnet|ssh|ssh_key ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີ
EL_CONNECT_USER
ຊື່ຜູ້ໃຊ້ທີ່ຈະນໍາໃຊ້ສໍາລັບການເຂົ້າສູ່ລະບົບໃນແມ່ຂ່າຍທາງໄກ (telnet|ssh)
EL_CONNECT_PASS
ລະຫັດຜ່ານທີ່ຈະນໍາໃຊ້ສໍາລັບການເຂົ້າສູ່ລະບົບຢູ່ທາງໄກ host (telnet|ssh)
EL_INFINITE_LOOP=N
ຄ່າປົກປັກຮັກສາ loop ອັນເປັນນິດ, ຕັ້ງ N ເປັນຄ່າເລີ່ມຕົ້ນຂອງຜູ້ໃຊ້
EL_DELAY_WAIT_FOR_HOST
ຊັກຊ້າ (ໃນ ms) ເພື່ອລໍຖ້າເຈົ້າພາບໃນ Not Expect, ແລະ Dynamic Var Capture. 100 ms ແມ່ນ ກ
ມູນຄ່າທີ່ດີສໍາລັບ LAN ທ້ອງຖິ່ນ, 200 ms ຖ້າແລ່ນຜ່ານອິນເຕີເນັດຄວາມໄວສູງ
EL_REMOTE_HOST
ຊື່ ຫຼື IP ຂອງເຈົ້າພາບທາງໄກ
EL_CMD_FILE
ຊື່ຂອງສະຄຣິບ expect-lite ທີ່ຈະແລ່ນ
EL_USER_DIR
ປ່ຽນເປັນໄດເລກະທໍລີນີ້ເມື່ອເຂົ້າສູ່ລະບົບກ່ອນທີ່ຈະດໍາເນີນການ script
EL_SHELL
ເລີ່ມ shell ນີ້ (bash ເລີ່ມຕົ້ນ) ເມື່ອໃຊ້ EL_CONNECT_METHOD=none
EL_DYN_VAR_PROMPT
ຕັ້ງຄ່າວິທີການຈັບຕົວແປແບບໄດນາມິກເພື່ອຮຽກຮ້ອງໃຫ້ມີການເຕືອນ (ຄ່າເລີ່ມຕົ້ນ=1). ປິດການໃຊ້ງານໂດຍ
ການຕັ້ງຄ່າເປັນ 0.
EL_LOG_EXT
ຕັ້ງຊື່ໄຟລ໌ບັນທຶກການຂະຫຍາຍ string (default=".log") ເຊິ່ງຖືກຕໍ່ທ້າຍກັບ
ຊື່ສະຄຣິບເມື່ອໃຊ້ *LOG ໂດຍບໍ່ມີການໂຕ້ຖຽງຊື່ໄຟລ໌ ຫຼືໃຊ້ເພື່ອກວດຫາໄຟລ໌ບັນທຶກ
ຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
EL_* ຕົວແປສະພາບແວດລ້ອມ shell ອື່ນໆທີ່ເລີ່ມຕົ້ນດ້ວຍ EL_ ຈະກາຍເປັນຄ່າຄົງທີ່
Debugger (SDI)
debugger ປະຕິບັດສາມຫນ້າທີ່ຕົ້ນຕໍ: 1) ການເຊື່ອມຕໍ່ຜູ້ໃຊ້ກັບໂຮດຫ່າງໄກສອກຫຼີກ
ຫຼືອຸປະກອນພາຍໃຕ້ການທົດສອບ, 2) ການຕິດຕາມກວດກາຄໍາສັ່ງພິເສດ prefaced ກັບທີ່ສໍາຄັນ escape ສໍາລັບການ
stepping, ແລະຫນ້າທີ່ອື່ນໆ, ແລະ 3) debugger ຈະອະນຸຍາດໃຫ້ expect-lite script line
ຈະຖືກປະຕິບັດໂດຍການພິມໂດຍກົງຫຼືວາງພວກມັນໃສ່ IDE.
debugger ຖືກເອີ້ນຢູ່ທີ່ຈຸດຢຸດໂດຍການວາງຄໍາສັ່ງ *INTERACT ໃນສະຄຣິບ, ຫຼື
ການນໍາໃຊ້ໂດຍການໂຕ້ຕອບຕົວໃນທຸກເວລາໃນລະຫວ່າງການປະຕິບັດ script ໂດຍການກົດ
ctrl+backslash ^\
s ຂັ້ນຕອນ, ປະຕິບັດຂັ້ນຕອນຕໍ່ໄປໃນ script
k sKip ຂັ້ນຕອນຕໍ່ໄປໃນສະຄິບ
c ສືບຕໍ່ການດໍາເນີນການຂອງ script
v ສະແດງ Vars, ສະແດງຕົວແປ expect-lite ແລະຄ່າ
e ສະແດງໃຫ້ເຫັນສະພາບແວດລ້ອມ, ສະແດງສະພາບແວດລ້ອມ expect-lite
0 ຫາ 9
ສະແດງ N ແຖວຕໍ່ໄປຂອງ script
-1 ຫາ 9
ສະແດງ N ແຖວສຸດທ້າຍຂອງສະຄຣິບ
ctrl+d ອອກ ແລະອອກ expect-lite
h ສະແດງການຊ່ວຍເຫຼືອ
[ວາງສາຍ]
ປະຕິບັດເສັ້ນທີ່ວາງໄວ້ຈາກສະຄຣິບເຂົ້າໄປໃນ IDE
[ພິມເສັ້ນ expect-lite ໃດ]
ປະຕິບັດເສັ້ນ script expect-lite ທີ່ພິມໃດໆ
ໃຊ້ expect-lite ອອນໄລນ໌ ໂດຍໃຊ້ບໍລິການ onworks.net