expect-lite - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌