Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന എക്സ്പെക്റ്റ്-ലൈറ്റ് കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
expect-lite - വേഗത്തിലും എളുപ്പത്തിലും കമാൻഡ് ലൈൻ ഓട്ടോമേഷൻ ടൂൾ
സിനോപ്സിസ്
പ്രതീക്ഷിക്കുക-ലൈറ്റ് [-വിവി] -c [-r ] [സ്ഥിരം=മൂല്യം] [*ഡയറക്ടീവ്] [-h|--സഹായം]
or
script.elt [-വിവി] [r=] [സ്ഥിരം=മൂല്യം] [*ഡയറക്ടീവ്] [-h|--സഹായം]
വിവരണം
എക്സ്പെക്റ്റിൽ എഴുതിയത്, ഒരു ഇന്ററാക്ടീവ് ടെർമിനൽ സെഷനിലേക്ക് നേരിട്ട് മാപ്പ് ചെയ്യുന്നതിനാണ് ഇത് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
ഓട്ടോമേഷൻ സ്ക്രിപ്റ്റ്. എക്സ്പെക്റ്റ്-ലൈറ്റ് സ്ക്രിപ്റ്റുകൾ തുടക്കത്തിൽ വിരാമചിഹ്ന പ്രതീകം(കൾ) ഉപയോഗിക്കുന്നു
പ്രവർത്തനത്തെ സൂചിപ്പിക്കാൻ ഓരോ വരിയും. അടിസ്ഥാന എക്സ്പെക്റ്റ്-ലൈറ്റ് സ്ക്രിപ്റ്റുകൾ ലളിതമായി സൃഷ്ടിക്കാൻ കഴിയും
ടെർമിനൽ വിൻഡോയിൽ നിന്ന് ഒരു സ്ക്രിപ്റ്റിലേക്ക് ടെക്സ്റ്റ് മുറിച്ച് ഒട്ടിച്ച് ചേർക്കുന്നു > < പ്രതീകങ്ങൾ.
പ്രതീക്ഷിക്കുന്നതിനെക്കുറിച്ചുള്ള അറിവ് ആവശ്യമില്ല.
ഉപയോഗം: expect-lite remote_host= cmd_file=
[user_dir= ] [const1=value1] [*ഡയറക്ടീവ്]
അല്ലെങ്കിൽ ഹ്രസ്വ രൂപം: expect-lite r= c= [d= ]
[const1=value1] [*ഡയറക്ടീവ്]
ഉദാ. ./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|-വിവി|--വാക്കുകൾ
-v മുന്നറിയിപ്പുകളും വിവരങ്ങളും പ്രിന്റ് ചെയ്യുന്നു (അതായത് സോപാധിക, ഡൈനാമിക് var അസൈൻമെന്റുകൾ)
-വിവി|--വാക്കുകൾ
മുന്നറിയിപ്പുകളും ഡീബഗ്ഗും പ്രിന്റ് ചെയ്യുന്നു (അതായത് പൊരുത്ത വിവരം പ്രതീക്ഷിക്കുക)
ഉദാ. ./expect-lite -vr=host-008 c=pm_alt.elt
ഉപയോക്തൃ നിർവചിച്ച സഹായ ഓപ്ഷനുകൾ: -h|--സഹായിക്കൂ
ഉപയോക്തൃ നിർവചിച്ച സഹായ വാചകവും (;;; നിർവചിച്ചിരിക്കുന്നത്) സ്ക്രിപ്റ്റിൽ നിർവചിച്ചിരിക്കുന്ന വേരിയബിളുകളും പ്രദർശിപ്പിക്കുന്നു
കമാൻഡ് ലൈനിലെ സ്ഥിരാങ്കങ്ങളാൽ മറികടക്കാൻ കഴിയുന്നവ
കമാൻറ് സിനോപ്സിസ്
ഇത് ഒരു ചെറിയ സംഗ്രഹം മാത്രമാണ് പ്രതീക്ഷിക്കുക-ലൈറ്റ് അവർക്ക് ഒരു ഓർമ്മപ്പെടുത്തലായി പ്രവർത്തിക്കാനുള്ള കമാൻഡുകൾ
ആർക്കറിയാം പ്രതീക്ഷിക്കുക-ലൈറ്റ്; മറ്റ് ഡോക്യുമെന്റേഷൻ (html പ്രമാണം പോലുള്ളവ) നിർബന്ധമാണ്
കൂടുതൽ പൂർണ്ണമായ വിവരണങ്ങൾക്കായി ബന്ധപ്പെടുക.
പ്രത്യേക പ്രതീകങ്ങൾ
> ഒരു പ്രോംപ്റ്റിനായി കാത്തിരിക്കുക, തുടർന്ന് റിമോട്ട് ഹോസ്റ്റിലേക്ക് സ്ട്രിംഗ് അയയ്ക്കുക
>> പ്രോംപ്റ്റിനായി കാത്തിരിക്കാതെ, റിമോട്ട് ഹോസ്റ്റിലേക്ക് സ്ട്രിംഗ് അയയ്ക്കുക
< string/regex വിദൂര ഹോസ്റ്റിൽ നിന്ന് അനുവദിച്ച സമയപരിധിയിൽ അല്ലെങ്കിൽ
സ്ക്രിപ്റ്റ് പരാജയപ്പെടും!
<< ലിറ്ററൽ സ്ട്രിംഗ് ലഭിക്കണം (റീജക്സ് മൂല്യനിർണ്ണയം കൂടാതെ '<' പോലെ)
-< പ്രതീക്ഷിക്കേണ്ടതില്ല, റിമോട്ട് ഹോസ്റ്റിൽ നിന്ന് സ്ട്രിംഗ്/റെജക്സ് ലഭിച്ചാൽ സ്ക്രിപ്റ്റ് പരാജയപ്പെടും!
~< അവ്യക്തമായി പ്രതീക്ഷിക്കുക, ഒരു ഏകദേശ സംഖ്യ പ്രതീക്ഷിക്കുക (ദശാംശം അല്ലെങ്കിൽ ഹെക്സ്)
# കമന്റ് ലൈനുകൾ സൂചിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു, കൂടാതെ യാതൊരു ഫലവുമില്ല
; കമന്റ് ലൈനുകൾ സൂചിപ്പിക്കാനും ഉപയോഗിക്കുന്നു, എന്നാൽ stdout ലേക്ക് പ്രിന്റ് ചെയ്യുന്നു (ലോഗിംഗിനായി)
; അഭിപ്രായം
ഇഷ്ടാനുസൃത വർണ്ണ കമന്റ് ലൈനുകൾ ചേർക്കുക, നിറം നീല, ltblue, ഗ്രേ, ltgray, സിയാൻ,
കറുപ്പ്, പിങ്ക്, പർപ്പിൾ, ചുവപ്പ്, പച്ച, മഞ്ഞ
;; മുകളിൽ പറഞ്ഞതു പോലെ, എന്നാൽ അധിക ന്യൂലൈനുകളൊന്നും പ്രിന്റ് ചെയ്തിട്ടില്ല (സ്ക്രിപ്റ്റ് അച്ചടിക്കാൻ ഉപയോഗപ്രദമാണ്
സഹായിക്കൂ)
;;; സഹായ വാചകത്തിന്റെ ഒരു ബ്ലോക്കിന്റെ തുടക്കവും അവസാനവും അടയാളപ്പെടുത്തുന്നു. സഹായ വാചകം ഉപയോക്തൃ നിർവചിച്ച സഹായമാണ്
ഒരു സ്ക്രിപ്റ്റിനായി, കമാൻഡ് ലൈനിൽ -h അല്ലെങ്കിൽ --help ആയിരിക്കുമ്പോൾ പ്രിന്റ് ചെയ്യപ്പെടും
@num പ്രതീക്ഷിക്കുന്ന സമയപരിധിയെ സെക്കൻഡുകളുടെ എണ്ണമായി മാറ്റുന്നു
:എണ്ണം സെക്കന്റുകൾ ഉറങ്ങുന്നു. മിലി-സെക്കൻഡുകളും പിന്തുണയ്ക്കുന്നു ഉദാ :1.005 എന്നത് 1005 മില്ലി-
നിമിഷങ്ങൾ
$var= സ്ക്രിപ്റ്റ് ഇൻവോക്കേഷനിൽ സ്റ്റാറ്റിക് വേരിയബിൾ അസൈൻമെന്റ്. അക്ഷരങ്ങളിൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്ന വേരിയബിൾ പേരുകൾ,
അക്കങ്ങളും അടിവരയും
+$var= ഡൈനാമിക് വേരിയബിൾ അസൈൻമെന്റ്
+$var ഇൻക്രിമെന്റ് മൂല്യം $var 1 ദശാംശം കൊണ്ട്
-$var 1 ദശാംശം കൊണ്ട് $var മൂല്യം കുറയുന്നു
=$var ഗണിത പ്രവർത്തനങ്ങൾ, ബിറ്റ്വൈസ്, ഗണിത പ്രവർത്തനങ്ങൾ നടത്തുക: << >> & | ^ * / % + -
(ഗണിത പ്രവർത്തനങ്ങൾ കാണുക)
=$str സ്ട്രിംഗ് മാത്ത് ഫംഗ്ഷനുകൾ, $str ഒരു സ്ട്രിംഗ് ആണെങ്കിൽ, സ്ട്രിംഗ് പ്രവർത്തനങ്ങൾ നടത്തുക:
//തിരയുക/മാറ്റിസ്ഥാപിക്കുക/ + - (ഡോക്യുമെന്റേഷനിലെ സ്ട്രിംഗ് മാത്ത് ഫംഗ്ഷനുകൾ കാണുക)
! ഒരു ഉൾച്ചേർത്ത പ്രതീക്ഷ രേഖ സൂചിപ്പിക്കുന്നു
? c-style if/then/else ഫോർമാറ്റിൽ ?cond?action::else_action. കോഡ് ബ്ലോക്കും ഉണ്ട്
പ്രവർത്തനത്തിലും else_action പ്രസ്താവനകളിലും പിന്തുണയ്ക്കുന്നു. ഉദാ
?എങ്കിൽ $i < $n ? [
> സ്ട്രിംഗ് അയയ്ക്കുക
<സ്ട്രിംഗ് പ്രതീക്ഷിക്കുക
]::[
>മറ്റൊരു സ്ട്രിംഗ് അയയ്ക്കുക
<മറ്റൊരു സ്ട്രിംഗ് പ്രതീക്ഷിക്കുക
]
ലൂപ്പ് ചെയ്യുമ്പോൾ, കോഡ് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു ഉദാ
[ $i < $n
+$i
]
Foreach Loop, കോഡ് ബ്ലോക്കുകൾ ഉപയോഗിച്ച്, ഓരോ ആവർത്തന $ ഇനത്തിനും അടുത്ത ഇനം നൽകപ്പെടുന്നു
പട്ടിക. ലിസ്റ്റ് ആവശമാകുന്നു സ്പെയ്സ് ഡിലിമിറ്റഡ് ആയിരിക്കുക ഉദാ
$thelist=ab cd ef
[ $item=$thelist
>എക്കോ $ ഇനം
]
% ലേബൽ - ലേബലുകളിലേക്ക് കുതിക്കാൻ ഉപയോഗിക്കുന്നു
~ഫയലിന്റെ പേര് [സ്ഥിരമായ = മൂല്യം] [സ്ഥിരമായ = സ്പെയ്സുകളുള്ള മൂല്യം]
ഒരു എക്സ്പെക്റ്റ്-ലൈറ്റ് സ്ക്രിപ്റ്റ് ഫയൽ ഉൾപ്പെടുന്നു, സാധാരണ വേരിയബിൾ ഫയലുകൾ സൃഷ്ടിക്കുന്നതിന് ഉപയോഗപ്രദമാണ്,
അല്ലെങ്കിൽ 'ഉപപ്രോഗ്രാമുകൾ/സബ്റൂട്ടീനുകൾ'. അസാധുവാക്കുന്ന ഓപ്ഷണൽ പാരാമീറ്ററുകൾ കടന്നുപോകാൻ കഴിയും (അതുപോലെ
സ്ഥിരാങ്കങ്ങൾ) ഉൾപ്പെടുത്തിയ ഫയലിലെ വേരിയബിളുകൾ. പാസാക്കിയ സ്ഥിരമായ മൂല്യങ്ങൾ ഉണ്ടായിരിക്കാം
ഇടങ്ങൾ, ഉദ്ധരണികൾ ആവശ്യമില്ല
നിർദ്ദേശങ്ങൾ
*~ഫയലിന്റെ പേര്
പ്രധാന സ്ക്രിപ്റ്റ് പരാജയപ്പെടുകയാണെങ്കിൽ മാത്രം എക്സ്പെക്റ്റ്-ലൈറ്റ് റൺ ചെയ്യുന്ന ഒരു പരാജയ സ്ക്രിപ്റ്റ് ഉൾപ്പെടുത്തുക
*/പ്രോംപ്റ്റ്/
ഒരു ഉപയോക്തൃ നിർവചിച്ച നിർദ്ദേശം സജ്ജമാക്കുക (regex-ൽ നിർവചിച്ചിരിക്കുന്നത്)
*ടേം
N വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, സ്ക്രിപ്റ്റ് ഉടനടി അവസാനിപ്പിക്കുകയും N-ന്റെ മൂല്യം തിരികെ നൽകുകയും ചെയ്യുന്നു
തിരികെ നൽകുന്നു 0
*PASS ഉടനടി സ്ക്രിപ്റ്റ് അവസാനിപ്പിക്കുകയും 0 (പാസ്) നൽകുകയും ചെയ്യുന്നു
*FAIL ഉടൻ തന്നെ സ്ക്രിപ്റ്റ് പരാജയപ്പെടുകയും 1 (പരാജയം) നൽകുകയും ചെയ്യുന്നു, *NOFAIL സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ സ്ക്രിപ്റ്റ്
പൂർത്തിയാകുന്നതുവരെ ഓടുകയും 1 മടങ്ങുകയും ചെയ്യും
*നോഫയിൽ
നിർവ്വഹണ സമയത്ത് പരാജയം സംഭവിച്ചാൽ, സ്ക്രിപ്റ്റ് പൂർത്തിയാകും, കൂടാതെ 1 തിരികെ നൽകും,
അല്ലെങ്കിൽ 0, പാസ് ആണെങ്കിൽ (ഇതൊരു സ്റ്റിക്കി ഫ്ലാഗ് ആണ്, സജ്ജീകരിക്കാൻ കഴിയില്ല)
**ഷെൽ=
സ്വയമേവ ലോഗിൻ ചെയ്ത ഉടൻ തന്നെ ഷെൽ സജ്ജമാക്കുന്ന കോൺഫിഗറേഷൻ നിർദ്ദേശം
റിമോട്ട് ഹോസ്റ്റ് (ഷെൽ സജ്ജീകരിക്കുന്നത് കാണുക)
*ഇന്ററാക്റ്റ്
ഉപയോക്താവിനെ ഇന്ററാക്ട് മോഡിൽ സ്ഥാപിക്കുകയും സ്ക്രിപ്റ്റ് താൽക്കാലികമായി നിർത്തുകയും തിരിയുകയും ചെയ്യുന്ന ഒരു ബ്രേക്ക്പോയിന്റ്
കീബോർഡിന്റെ നിയന്ത്രണം ഉപയോക്താവിന്
*ഇന്ററാക്ട്
സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, തുടർന്നുള്ള എല്ലാ ബ്രേക്ക്പോയിന്റുകളും അവഗണിക്കും (*INTERACT). ഇത് പ്രവർത്തിപ്പിക്കാൻ അനുവദിക്കുന്നു
ശ്രദ്ധിക്കപ്പെടാത്ത റിഗ്രഷനിലുള്ള ഒരു സ്ക്രിപ്റ്റ് അല്ലെങ്കിൽ സ്ക്രിപ്റ്റുകൾ. ഇത് അൺസെറ്റ് ചെയ്യാൻ കഴിയില്ല (ഇത് എ
ഒട്ടിപ്പിടിച്ച പതാക)
* ഫോർക്ക്
ഒന്നിലധികം സെഷൻ പിന്തുണ. ഒരു പുതിയ സെഷൻ തുറക്കാൻ എക്സ്പെക്റ്റ്-ലൈറ്റിനെ ഡയറക്റ്റ് ചെയ്ത് എ
പുതിയ ഷെൽ
* VARS കാണിക്കുക
ഡീബഗ് വിവരങ്ങൾ, എല്ലാ പ്രതീക്ഷിത-ലൈറ്റ് വേരിയബിളുകളും പ്രദർശിപ്പിക്കുന്നു. ആശയവിനിമയത്തിൽ ഉപയോഗിക്കാം
മോഡ്.
* എൻവി കാണിക്കുക
ഡീബഗ് വിവരങ്ങൾ, നിർദ്ദേശങ്ങളുടെ അവസ്ഥ ഉൾപ്പെടെ, എക്സ്പെക്റ്റ്-ലൈറ്റ് എൻവയോൺമെന്റ് പ്രദർശിപ്പിക്കുന്നു,
അനന്തമായ ലൂപ്പ് കൌണ്ടർ, ലോഗ് ഫയലിന്റെ പേര് (ഉപയോഗിക്കുകയാണെങ്കിൽ), എൻവയോൺമെന്റ് വേരിയബിളുകൾ. ആകാം
ഇന്ററാക്ട് മോഡിൽ ഉപയോഗിക്കുന്നു.
*ഇൻഫിനിറ്റ്_ലൂപ്പ് എൻ
അനന്തമായ ലൂപ്പ് പരിരക്ഷണ മൂല്യം, N പുതിയ മൂല്യമായി സജ്ജീകരിക്കുന്നു
*EOLS LF|*EOLS CRLF
റിമോട്ട് ഹോസ്റ്റിലേക്കോ ലൈൻ ഫീഡിലേക്കോ വണ്ടിയിലേക്കോ അയച്ച ലൈൻ സീക്വൻസിൻറെ അവസാനം നിയന്ത്രിക്കുന്നു
റിട്ടേൺ + ലൈൻ ഫീഡ്.
*DVPROMPT|*NODVPROMPT
ഒരു ട്രെയിലിംഗ് പ്രോംപ്റ്റ് ആവശ്യമായി വരുന്നതിന് ഡൈനാമിക് വേരിയബിൾ ക്യാപ്ചർ രീതി പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക
(സ്ഥിരസ്ഥിതി=*DVPROMPT).
*നോയിൻക്ലൂഡ്
സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, എല്ലാ ഫയലുകളും (~ ൽ ആരംഭിക്കുന്ന വരികൾ) അവഗണിക്കും. ഈ
ലൈബ്രറി മോഡിലെ ഡിഫോൾട്ട് സ്വഭാവമായിരുന്നു (v4.1-ൽ അവതരിപ്പിച്ചത്). ഈ പെരുമാറ്റം
ഇനി ഡിഫോൾട്ട് അല്ല, ഈ നിർദ്ദേശം മുമ്പത്തെ പെരുമാറ്റത്തിന് ഒരു രീതി നൽകുന്നു.
ലോഗ് ചെയ്യുന്നു
ലോഗിംഗ് രണ്ട് പ്രവർത്തനങ്ങൾ ഉൾക്കൊള്ളുന്നു: 1) ഒരു ഫയലിലേക്ക് സ്ക്രിപ്റ്റ് ഔട്ട്പുട്ട് എഴുതുക, 2) നിയന്ത്രിക്കൽ
info, exp_info, മുന്നറിയിപ്പുകൾ എന്നിവ പോലുള്ള അധിക സന്ദേശങ്ങൾ. ഉപയോഗിക്കുമ്പോൾ എല്ലാ ലോഗിംഗ് കമാൻഡുകളും
CLI-ൽ സ്ക്രിപ്റ്റിനുള്ളിലുള്ളവ അസാധുവാക്കും
*ലോഗ്|*NOLOG
ഒരു ഫയലിലേക്കുള്ള സ്റ്റാൻഡേർഡ് ഔട്ടിന്റെയും സന്ദേശങ്ങളുടെയും ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക/അപ്രാപ്തമാക്കുക. ലോഗ് ഫയലിന്റെ പേര്
ആയിരിക്കും .ലോഗ് സ്ക്രിപ്റ്റ് ഡയറക്ടറിയിൽ സംരക്ഷിച്ചു.(പരിസ്ഥിതി വേരിയബിൾ കാണുക
EL_LOG_EXT താഴെ)
*ലോഗ് |*ലോഗപ്പൻഡ്
ഉപയോക്താവ് വ്യക്തമാക്കിയ പാത്ത്/ഫയൽ_നാമത്തിലേക്ക് ലോഗിംഗ് പ്രാപ്തമാക്കുക. CLI-ൽ അഭ്യർത്ഥിച്ചപ്പോൾ,
നിർദ്ദിഷ്ട file_name ഒഴിവാക്കാൻ ".log" (അല്ലെങ്കിൽ EL_LOG_EXT നിർവചിച്ചിരിക്കുന്നത്) എന്നതിൽ അവസാനിച്ചിരിക്കണം
അവ്യക്തത
*വിവരങ്ങൾ|*NOINFO
വിവര സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക
*EXP_INFO|*NOEXP_INFO
"പ്രതീക്ഷിച്ച" സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക/അപ്രാപ്തമാക്കുക (കൂടാതെ പ്രവർത്തനക്ഷമമാക്കാൻ -V ഫ്ലാഗ് ഉപയോഗിക്കുക)
*മുന്നറിയിപ്പ്|*ഇപ്പോൾ
മുന്നറിയിപ്പ് സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക
*ഡീബഗ്|*നോഡ്ബഗ്
ഡീബഗ് സന്ദേശങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുക/പ്രവർത്തനരഹിതമാക്കുക
*നോകൊലർ
stdout-ൽ നിറം പ്രവർത്തനരഹിതമാക്കുന്നു
*ടൈംസ്റ്റാമ്പ്
അയച്ച ഓരോ കമാൻഡിനും മിലിസെക്കൻഡ് കൃത്യതയോടെ തീയതിയും ടൈംസ്റ്റാമ്പും പ്രിന്റ് ചെയ്യുന്നു, ഐഎസ്ഒ
സ്ഥിരസ്ഥിതി. *LOG ഉപയോഗിക്കുമ്പോൾ ലോഗ് ഫയലിലേക്ക് ടൈംസ്റ്റാമ്പുകൾ എഴുതപ്പെടും.
*നോടൈംസ്റ്റാമ്പ്
ടൈംസ്റ്റാമ്പ് പ്രിന്റിംഗ് പ്രവർത്തനരഹിതമാക്കുന്നു
പരിസ്ഥിതി വേരിയബിളുകൾ
എക്സ്പെക്റ്റ്-ലൈറ്റ് സ്ക്രിപ്റ്റ് തന്നെ കൈകൊണ്ട് എഡിറ്റ് ചെയ്യേണ്ട ആവശ്യമില്ല. അത്തരം എല്ലാ പാരാമീറ്ററുകളും
connect_method പോലെ, ലോഗിൻ നാമവും പാസ്വേഡും ഷെൽ എൻവയോൺമെന്റ് വേരിയബിളുകൾ വഴി നിയന്ത്രിക്കപ്പെടുന്നു.
ഇത് ഒന്നിലധികം ഉപയോക്തൃ പരിതസ്ഥിതിയിൽ വ്യക്തിഗത ഇഷ്ടാനുസൃതമാക്കൽ അനുവദിക്കുന്നു. ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു
ഈ മൂല്യങ്ങൾ സംരക്ഷിക്കുക .expect-literc .bashrc അല്ലെങ്കിൽ .cshrc എന്നിവയിൽ നിന്ന് ഉറവിടമാക്കുക. സജ്ജമാക്കിയാൽ, ദി
ഇനിപ്പറയുന്ന പരിസ്ഥിതി വേരിയബിളുകൾ ഉപയോഗിക്കും:
EL_CONNECT_METHOD
റിമോട്ട് ഹോസ്റ്റിലേക്ക് കണക്റ്റ് ചെയ്യാൻ എക്സ്പെക്റ്റ്-ലൈറ്റ് രീതി ഉപയോഗിക്കുന്നു. സാധുവായ ഓപ്ഷനുകൾ ഇവയാണ്:
none|telnet|ssh|ssh_key ഡിഫോൾട്ട് ഒന്നുമല്ല
EL_CONNECT_USER
റിമോട്ട് ഹോസ്റ്റിൽ (telnet|ssh) ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കേണ്ട ഉപയോക്തൃനാമം
EL_CONNECT_PASS
റിമോട്ട് ഹോസ്റ്റിൽ ലോഗിൻ ചെയ്യാൻ ഉപയോഗിക്കേണ്ട പാസ്വേഡ് (telnet|ssh)
EL_INFINITE_LOOP=N
അനന്തമായ ലൂപ്പ് പരിരക്ഷണ മൂല്യം, ഉപയോക്താവിന്റെ ഡിഫോൾട്ട് മൂല്യത്തിലേക്ക് N സജ്ജീകരിക്കുന്നു
EL_DELAY_WAIT_FOR_HOST
പ്രതീക്ഷിക്കുന്നില്ല, ഡൈനാമിക് വാർ ക്യാപ്ചർ എന്നിവയിൽ ഹോസ്റ്റിനായി കാത്തിരിക്കാൻ കാലതാമസം (മി.സിൽ). 100 ms എന്നത് a
ഒരു പ്രാദേശിക LAN-ന് നല്ല മൂല്യം, അതിവേഗ ഇന്റർനെറ്റിൽ പ്രവർത്തിക്കുന്നുണ്ടെങ്കിൽ 200 ms
EL_REMOTE_HOST
റിമോട്ട് ഹോസ്റ്റിന്റെ പേര് അല്ലെങ്കിൽ IP
EL_CMD_FILE
റൺ ചെയ്യാനുള്ള എക്സ്പെക്റ്റ്-ലൈറ്റ് സ്ക്രിപ്റ്റിന്റെ പേര്
EL_USER_DIR
സ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് മുമ്പ് ലോഗിൻ ചെയ്യുമ്പോൾ ഈ ഡയറക്ടറിയിലേക്ക് മാറ്റുക
EL_SHELL
EL_CONNECT_METHOD=ഒന്നും ഉപയോഗിക്കുമ്പോൾ ഈ ഷെൽ (ഡിഫോൾട്ട് ബാഷ്) ആരംഭിക്കുക
EL_DYN_VAR_PROMPT
ഒരു പ്രോംപ്റ്റ് ആവശ്യമുള്ള ഡൈനാമിക് വേരിയബിൾ ക്യാപ്ചർ രീതി സജ്ജമാക്കുക (സ്ഥിരസ്ഥിതി=1). വഴി പ്രവർത്തനരഹിതമാക്കുക
0 ആയി ക്രമീകരണം.
EL_LOG_EXT
ലോഗ് ഫയൽ നെയിം എക്സ്റ്റൻഷൻ സ്ട്രിംഗ് (default=".log") സജ്ജീകരിക്കുക
ഫയൽ നെയിം ആർഗ്യുമെന്റ് ഇല്ലാതെ *ലോഗ് ഉപയോഗിക്കുമ്പോൾ സ്ക്രിപ്റ്റ് നാമം അല്ലെങ്കിൽ ഒരു ലോഗ് ഫയൽ കണ്ടുപിടിക്കാൻ ഉപയോഗിക്കുന്നു
കമാൻഡ് ലൈനിൽ പേര്.
EL_* EL_ ൽ ആരംഭിക്കുന്ന മറ്റേതെങ്കിലും ഷെൽ എൻവയോൺമെന്റ് വേരിയബിളുകൾ സ്ഥിരാങ്കങ്ങളായി മാറും
ഡീബഗ്ഗർ (എസ്ഡിഐ)
ഡീബഗ്ഗർ മൂന്ന് പ്രാഥമിക പ്രവർത്തനങ്ങൾ ചെയ്യുന്നു: 1) ഉപയോക്താവിനെ റിമോട്ട് ഹോസ്റ്റിലേക്ക് ബന്ധിപ്പിക്കുന്നു
അല്ലെങ്കിൽ പരീക്ഷണത്തിന് കീഴിലുള്ള ഉപകരണം, 2) എസ്കേപ്പ് കീ ഉപയോഗിച്ച് മുൻകൂട്ടി തയ്യാറാക്കിയ പ്രത്യേക കമാൻഡുകൾ നിരീക്ഷിക്കൽ
സ്റ്റെപ്പിംഗ്, മറ്റ് ഫംഗ്ഷനുകൾ, കൂടാതെ 3) ഡീബഗ്ഗർ എക്സ്പെക്റ്റ്-ലൈറ്റ് സ്ക്രിപ്റ്റ് ലൈനുകൾ അനുവദിക്കും
നേരിട്ട് ടൈപ്പ് ചെയ്തുകൊണ്ടോ അല്ലെങ്കിൽ IDE-യിൽ ഒട്ടിച്ചുകൊണ്ടോ എക്സിക്യൂട്ട് ചെയ്യാം.
സ്ക്രിപ്റ്റിൽ *INTERACT കമാൻഡ് സ്ഥാപിച്ച്, അല്ലെങ്കിൽ
സ്ക്രിപ്റ്റ് എക്സിക്യൂഷൻ സമയത്ത് എപ്പോൾ വേണമെങ്കിലും അമർത്തിക്കൊണ്ട് തൽക്ഷണ-ഇന്ററാക്ട് വഴി ഉപയോഗിക്കുന്നു
ctrl+backslash ^
s ഘട്ടം, സ്ക്രിപ്റ്റിൽ അടുത്ത ഘട്ടം നടപ്പിലാക്കുക
k സ്ക്രിപ്റ്റിലെ അടുത്ത ഘട്ടം ഒഴിവാക്കുക
c സ്ക്രിപ്റ്റിന്റെ നിർവ്വഹണം തുടരുക
v, Vars കാണിക്കുക, എക്സ്പെക്റ്റ്-ലൈറ്റ് വേരിയബിളുകളും മൂല്യങ്ങളും പ്രദർശിപ്പിക്കുക
ഇ പരിസ്ഥിതി കാണിക്കുക, പ്രതീക്ഷിക്കുന്ന-ലൈറ്റ് പരിസ്ഥിതി പ്രദർശിപ്പിക്കുക
0 മുതൽ 9 വരെ
സ്ക്രിപ്റ്റിന്റെ അടുത്ത N വരികൾ പ്രദർശിപ്പിക്കുക
-1 മുതൽ 9 വരെ
സ്ക്രിപ്റ്റിന്റെ അവസാന N വരികൾ പ്രദർശിപ്പിക്കുക
ctrl+d എക്സ്പെക്റ്റ്-ലൈറ്റിൽ നിന്ന് പുറത്തുകടക്കുക
h ഡിസ്പ്ലേ സഹായം
[ഒട്ടിച്ച വരി(കൾ)]
ഒരു സ്ക്രിപ്റ്റിൽ നിന്ന് IDE-യിലേക്ക് ഒട്ടിച്ച ഏതെങ്കിലും വരി(കൾ) എക്സിക്യൂട്ട് ചെയ്യുക
[ഏതെങ്കിലും എക്സ്പെക്റ്റ്-ലൈറ്റ് ലൈൻ ടൈപ്പ് ചെയ്യുക]
ടൈപ്പ് ചെയ്ത ഏതെങ്കിലും എക്സ്പെക്റ്റ്-ലൈറ്റ് സ്ക്രിപ്റ്റ് ലൈൻ എക്സിക്യൂട്ട് ചെയ്യുക
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് എക്സ്പെക്റ്റ്-ലൈറ്റ് ഓൺലൈനായി ഉപയോഗിക്കുക