рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

comgt - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдХреЙрдордЬреАрдЯреА рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдХреЙрдордЧреЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


comgt - рд╡рд┐рдХрд▓реНрдк рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ GPRS/EDGE/3G/HSDPA рдФрд░ Vodafone 3G/GPRS рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдирд┐рдпрдВрддреНрд░рдг
рд╕рд╛рдзрди

SYNOPSIS


comgt -d рдпреБрдХреНрддрд┐ -ehstvVx рд▓рд┐рдкрд┐

рд╡рд┐рдХрд▓реНрдк


-d рдпреБрдХреНрддрд┐
рдбреЗрдЯрд╛-рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВред рдЕрдЧрд░ рдирд╣реАрдВ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ comgt рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ /dev/noz2, /рджреЗрд╡/рдЯреНрдЯреАрдпреВрдПрд╕рдмреА2 рдФрд░ рдлрд┐рд░ /рджреЗрд╡/рдореЙрдбреЗрдо

-e
рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рд╕рдВрдЪрд╛рд░ рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдЪрд╛рд▓реВ рдХрд░реЗрдВред

-h
рд╕рд╛рд░рд╛рдВрд╢ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

-s
рдЖрдВрддрд░рд┐рдХ рдордд рдЪрд▓рд╛рдУ рдЪреВрдХ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯред

-t
рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓рд╛рдЗрди рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдореЗрдВ рдмрджрд▓реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ "0)ред

-v
рд╡рд░реНрдмреЛрдЬрд╝ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдПрдБ. рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрддрд╛ рд╣реИред рдпрд╣ рд╣реИ
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИред

-V
рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ.

-x
рдЖрдВрддрд░рд┐рдХ рдФрд░ рдмрд╛рд╣реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, 115200 рдмреЙрдб рдХрд╛ рдХреЛрдИ рднреА рд╕рдВрджрд░реНрдн рд╣реИ
57600 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рддред рдпрд╣ рдЙрди рдбреЗрдЯрд╛ рдХрд╛рд░реНрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬреЛ 115200 рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ
рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдПрдЬ рдЬреИрд╕реЗ рдмреЙрдбред

рд╡рд░реНрдгрди


comgt рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рджреБрднрд╛рд╖рд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕реАрд░рд┐рдпрд▓ рдкрд░ рд╕рдВрдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ
рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рдкреАрд╕реАрдПрдорд╕реАрдЖрдИрдП рдореЙрдбреЗрдо рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЬреАрдкреАрдЖрд░рдПрд╕ рдФрд░ 3рдЬреА рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

comgt рдЗрд╕рдореЗрдВ рдХреБрдЫ рдРрд╕реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЙрд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдкрд╛рдИ рдЬрд╛рддреА рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
- 2рдЬреА/3рдЬреА рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ
- рд╕рд░рд▓, рдмреБрдирд┐рдпрд╛рджреА рдЬреИрд╕реА рд▓рд┐рдкрд┐ рднрд╛рд╖рд╛ред
- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕реЛрд░реНрд╕рд┐рдВрдЧред
- рдмрд╣реБ-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
- waitquiet рд▓рд╛рдЗрди рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рдЗрди-рд▓рд╛рдЗрди рдЯреЗрдХреНрд╕реНрдЯ рдХреИрдкреНрдЪрд░ред
- рдмрд╣реБ-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд░реНрдерди: рдХрд╛рдВрдЯрд╛, рд░реБрдХреЛ, рдорд╛рд░ рдбрд╛рд▓реЛ, рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред
- рд╡рд░реНрдмреЛрдЬрд╝ рдФрд░ рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧред
- рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓реЙрдЧрд┐рдВрдЧред
- рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг: рдЧреЛрдЯреЛ, рдЧреЛрд╕реБрдм, рд╡рд╛рдкрд╕реА, рдпрджрд┐, рдЕрдиреНрдпрдерд╛ред
- рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдХрдо рдкреНрд░рднрд╛рд╡ред
- рд╕рдордп рдЖрджреЗрд╢ рдФрд░ рдХрд╛рд░реНрдпред
- рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЗрд░рдлреЗрд░.
- рдкрд░реНрдпрд╛рд╡рд░рдг рд╣реЗрд░рдлреЗрд░: env(), putenv.
- рдмрд╛рд╣рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓: рд╕рд┐рд╕реНрдЯрдо, рдирд┐рд╖реНрдкрд╛рджрдиред

рд╕рдорд░реНрдерд┐рдд GPRS рдФрд░ 3G рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдореБрд╣реИрдпрд╛ рдХрд░рд╛рдП
comgt рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ GPRS, EDGE, рдХреЙрдореНрдмреЛ EDGE, 3G, 3G EDGE, HSDPA рдФрд░ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдлреНрдпреВрдЬрд╝рди рдФрд░ рд╡реЛрдбрд╛рдлреЛрди 3рдЬреАред рдпрд╣ рдкрд┐рди рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдкреАрдкреАрдкреА рдХрдиреЗрдХреНрд╢рди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдХреНрдпреЛрдВрдХрд┐
рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдФрд░ рд╡реЛрдбрд╛рдлреЛрди 3рдЬреА/рдЬреАрдкреАрдЖрд░рдПрд╕ рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдореЗрдВ рдПрдХ рд╕реЗрдХреЗрдВрдбрд░реА рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ
рдкреАрдкреАрдкреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд░рд╣рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

comgt рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреА рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рд░реЗрдВрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЬреАрдкреАрдЖрд░рдПрд╕ рдпрд╛ 3рдЬреА рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд, рдмрд╢рд░реНрддреЗ рдЗрд╕рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ
рдпрд╛ рдЕрдзрд┐рдХ рд╕реАрд░рд┐рдпрд▓ рдпрд╛ рдпреВрдПрд╕рдмреА рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдЗрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдФрд░ рдкреВрдЫрддрд╛рдЫ рдХреА рдЬрд╛рддреА рд╣реИ
рд╕реВрдЪреАрдмрджреНрдз рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдорд╛рди рдПрдЯреА рдХрдорд╛рдВрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╣реЗрд╕ рдХрдорд╛рдВрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛
рдбреЗрдЯрд╛рдХрд╛рд░реНрдб.

рдХрд╛ рдкреНрд░рдпреЛрдЧ comgt
comgt рдЗрд╕рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХрд╛рд░реНрдп рд╣реИ: рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдирд╛ред рдпрд╣ рдХрдИ "рдорд╛рдирдХ" рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдВрддрд░рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯред рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреА рд▓рд┐рдкрд┐ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
"рдорд╛рдирдХ" рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИрдВ comgt рдФрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реЗ рдореЙрдбреЗрдо рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛,
рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдореЙрдбреЗрдо, рдкреАрд╕реАрдПрдорд╕реАрдЖрдИрдП рдореЙрдбреЗрдо рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдЬреАрдкреАрдЖрд░рдПрд╕ рдФрд░ рд╡реЛрдбрд╛рдлреЛрди 3рдЬреА/рдЬреАрдкреАрдЖрд░рдПрд╕
рдбреЗрдЯрд╛рдХрд╛рд░реНрдбред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреЛрдЬ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреНрд░рдо рд╣реИ - 1)рдЖрдВрддрд░рд┐рдХ, 2)рдХрд╛рд░реНрдпрд╢реАрд▓
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, 3)/etc/comgt

рдЕрдиреНрддрд░реНрдирд┐рд░реНрдорд┐рдд рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ
comgt
рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдВрддрд░рд┐рдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред рджреМрдбрд╝рдирд╛ comgt рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
comgt -d /рджреЗрд╡/ttyS1 рдпрд╣ рдПрдХ рдкрд┐рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЖрдкрдХреЛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рдЕрдЧрд▓рд╛
рдпрд╣ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛, рдлрд┐рд░ рдпрд╣ рд╕рд┐рдЧреНрдирд▓ рдХреА рд╢рдХреНрддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд░
рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рдкреЛрд░реНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ -d рд╡рд┐рдХрд▓реНрдк рддреЛ /рджреЗрд╡/рдореЙрдбреЗрдо рдРрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ -s рд╕реНрд╡рд┐рдЪ
рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рд╕реА рднреА рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд▓рд╛рдИ рдЬрд╛рддреА рд╣реИред

comgt рдорджрдж
рдЗрдиреНрд╣реЗрдВ рдФрд░ рдЕрдиреНрдп рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред

comgt рдкрддрд╛
рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред

comgt рд╣рд╕реНрддрд╛рдХреНрд╖рд░
рд╕рд┐рдЧреНрдирд▓ рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред

comgt REG
рдкрдВрдЬреАрдХрд░рдг рд╕реНрдерд┐рддрд┐ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред

comgt 3G
рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ 3рдЬреА/рдлреНрдпреВрдЬрди рдФрд░ рд╡реЛрдбрд╛рдлреЛрди 3рдЬреА рдХреЛ рдХреЗрд╡рд▓ 3рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рдореЛрдб (рдпреВрдПрдордЯреАрдПрд╕/рдПрдЪрдПрд╕рдбреАрдкреАрдП) рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред

comgt 2G
рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ 3рдЬреА/рдлреНрдпреВрдЬрди рдФрд░ рд╡реЛрдбрд╛рдлреЛрди 3рдЬреА рдХреЛ рдХреЗрд╡рд▓ 2рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рдореЛрдб (рдЬреАрдПрд╕рдПрдо/рдЬреАрдкреАрдЖрд░рдПрд╕/рдПрдЬ) рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред

comgt 3G2G
рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ 3рдЬреА/рдлреНрдпреВрдЬрди рдФрд░ рд╡реЛрдбрд╛рдлреЛрди 3рдЬреА рдХреЛ 3рдЬреА рдкрд╕рдВрджреАрджрд╛ рдореЛрдб (рдпреВрдПрдордЯреАрдПрд╕/рдПрдЪрдПрд╕рдбреАрдкреАрдП рдФрд░) рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИред
рдЬреАрдПрд╕рдПрдо/рдЬреАрдкреАрдЖрд░рдПрд╕/рдПрдЬ)ред

comgt рдЬреА.рдЯреА.рдИ.рдбреА.рдЬреА
рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдПрдЬ рдФрд░ рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдХреЙрдореНрдмреЛ рдПрдЬ рдХрд╛рд░реНрдб рдХреЛ рдкрд╣рд▓реЗ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдХреБрдЫ рдФрд░ рдХрд░рдирд╛. (рдпрд╣ рд░реЗрдбрд┐рдпреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ)ред

comgt рдЕрдореЗрд░рд┐рдХрд╛
рдпреВрдПрд╕рдП рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП 900/1900 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдмреИрдВрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдХреЗрд╡рд▓ рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдЬреАрдкреАрдЖрд░рдПрд╕ рдбреЗрдЯрд╛рдХрд╛рд░реНрдбред

comgt рдпреВрд░реЛрдк
рдпреВрд░реЛрдкреАрдп рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП 900/1800 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдмреИрдВрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдХреЗрд╡рд▓ рдЧреНрд▓реЛрдмрдЯреНрд░реЙрдЯрд░ рдЬреАрдкреАрдЖрд░рдПрд╕ рдбреЗрдЯрд╛рдХрд╛рд░реНрдбред

comgt рдкрд┐рди
рд╕рд┐рдо рдкрд┐рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ COMGTPIN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

comgt APN
рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреЗ APN рдХреЛ COMGTAPN рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдирд┐рд╣рд┐рдд рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

рд░рд┐рд╡рд╛рдЬ рд▓рд┐рдкрд┐рдпреЛрдВ
рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЖрдк рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ Vodafone 3G рд╕реЗрдЯ рдХрд░рддреА рд╣реИ
рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдпрд╛ рд╡рд┐рдХрд▓реНрдк рдлрд╝реНрдпреВрдЬрд╝рди рдХрд╛рд░реНрдб рдХрд╛ рдпреВрдПрдордЯреАрдПрд╕ рдореЛрдб рд╕реЗ рдЬреАрдкреАрдЖрд░рдПрд╕:

#рдХреЗрд╡рд▓ рдЬреАрдкреАрдЖрд░рдПрд╕ рдореЛрдб рд╕реЗрдЯ рдХрд░реЗрдВ
рд╕реЗрдЯ рдХреЙрдо 115200рдПрди81
рд╕реЗрдВрдбрдбрд┐рд▓реЗ 0.05 рд╕реЗрдЯ рдХрд░реЗрдВ
рд╢рд╛рдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ 1 0.2
"AT_OPSYS=0^m" рднреЗрдЬреЗрдВ
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдХреЗрд╡рд▓ рдЬреАрдкреАрдЖрд░рдПрд╕ рдореЛрдб рд╕реЗрдЯ рдХрд░рдирд╛"

рдпрджрд┐ рдЖрдкрдиреЗ рдЙрдкрд░реЛрдХреНрдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ GPRS рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рд╣реИ рддреЛ рдЖрдк рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╣реЗрдВрдЧреЗ:

comgt GPRS

рдпрджрд┐ рдЖрдкрдХреЛ рдкреЛрд░реНрдЯ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХрд░реЗрдВ:

comgt -d /рджреЗрд╡/ttyS1 GPRS

рдЖрдк рдкрд░реНрдпрд╛рд╡рд░рдг рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреА рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ comgt рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ $env().

рдЬрдЧрд╣ рдмрд╛рддрдЪреАрдд
рдмрд╛рддрдЪреАрдд рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рдкреАрдкреАрдкреА рдкреИрдХреЗрдЬ (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП, рд╡реИрд╕реЗ рднреА) рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ
рдПрдХреНрд╕рдкреЗрдХреНрдЯ-рд╕реЗрдВрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрдкрд▓реНрд╕, рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдИрдПрд╕рдкреА рд╡рдЧреИрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЬрдмрдХрд┐
рдЪреИрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛ рдирд╣реАрдВ рд╣реИред рд╡рд╣ рд╣реИ рд╡рд╣рд╛рдВ comgt рдЕрдзрд┐рдЧреНрд░рд╣рдгред

comgt рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдмрд╛рддрдЪреАрдд рдЙрд╕реА рд░рдгрдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреАрдкреАрдбреА рд▓рд╛рдЗрди
рдкрдврд╝рдиреЗ:

рдкреАрдкреАрдкреАрдбреА рдХрдиреЗрдХреНрдЯ\
┬┤рдЪреИрдЯ -v "" ATDT5551212 рдХрдиреЗрдХреНрдЯ "" рдУрдЧрд┐рди: рдкреАрдкреАрдкреА \
рд╢рдмреНрдж: рд╡реНрд╣рд╛рдЗрдЯрд╡рд╛рдЯрд░' \
/dev/cua1 38400 рдбрд┐рдмрдЧ crtscts рдореЙрдбреЗрдо рдбрд┐рдлреЙрд▓реНрдЯрд░реВрдЯ

рдХрд░реЗрдВрдЧреЗ, рдкреНрд░рдпреЛрдЧ рд╕рд╣рдордд, рдкрдврд╝реЗрдВ:

рдкреАрдкреАрдкреАрдбреА рдХрдиреЗрдХреНрдЯ ┬┤comgt -s /root/scripts/isp.scr┬┤ /dev/cua1 38400 \
рдбрд┐рдмрдЧ crtscts рдореЙрдбреЗрдо рдбрд┐рдлреЙрд▓реНрдЯрд░реВрдЯ

рдФрд░ isp.scr рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрдврд╝реЗрдЧреА:

"ATDT5551212^m" рднреЗрдЬреЗрдВ
60 "рдУрдЧрд┐рди:" рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
"рдкреАрдкреАрдкреА^рдПрдо" рднреЗрдЬреЗрдВ
60 "рд╢рдмреНрдж:" рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
"рд╡реНрд╣рд╛рдЗрдЯрд╡реЙрдЯрд░^рдПрдо" рднреЗрдЬреЗрдВ

рдмреЗрд╢рдХ рддрдм рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмрдирд╛рдирд╛ рдорд╛рдореВрд▓реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рд╡реНрдпрд╕реНрддрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ, рдкреБрдирдГ рдбрд╛рдпрд▓ рдХрд░рдиреЗ рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬреЛрдбрд╝рдирд╛...

рд╡рд╛рдЪрд╛рд▓ рдЙрддреНрдкрд╛рджрди
рдЬрдм рд╡рд░реНрдмреЛрдЬрд╝ рд╡рд┐рдХрд▓реНрдк рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ, comgt рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдкрд░ рдХреБрдЫ рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ
рдЪреИрдирд▓ред рдпрджрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди (-v) рд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ 4 рд╕реЗрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВред

- рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХреНрд░рд┐рдпрд╛рдПрдБ
рдпреЗ рдЗрд╕рд▓рд┐рдП рдХреА рдЧрдИ рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрдиреНрд╣реЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреИрд╕реЗ
рдХрд┐рд╕реА рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рдХреЛ рдЦреЛрд▓рдирд╛ (-d), рдЖрджрд┐... рдЗрдирдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ -v рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВред

- рддрд░реНрдХреЛрдВ рдХреА рд╕реВрдЪреА
рдкрд╛рд░рд┐рдд рддрд░реНрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕реВрдЪреА. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдвреЗрд░ рд╕рд╛рд░рд╛ рд╕рд╛рдорд╛рди рд╣реИ рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдпрд╛ рдЙрджреНрдзрд░рдг, рдмреИрдХ-рдХреЛрдЯреНрд╕, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдмреИрдХрд╕реНрд▓реИрд╢ рдФрд░ рдЖрдк
рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреА рд╣реИред

- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реВрдЪреА
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдПрдХ рд╕реВрдЪреА. рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдВрддрд░рд┐рдХ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЬрдм рддрдХ рдХрд┐ рдЗрд╕реЗ -s рд╡рд┐рдХрд▓реНрдк рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рджрдмрд╛рдпрд╛ рди рдЬрд╛рдПред рд╣рд░ рдкрдВрдХреНрддрд┐ рд╣реИ
рдЗрд╕рдХреА рдкрдВрдХреНрддрд┐ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╡рд░реНрдг рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕реВрдЪреАрдмрджреНрдзред

- рдирд┐рд╖реНрдкрд╛рджрди рдЖрдЙрдЯрдкреБрдЯ
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реА рдЖрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреАред рдкрд╛рд░реНрд╕рд░ рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╣реИ,
рдареАрдХ рдЙрд╕реА рдмрд┐рдВрджреБ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рд╡рд╣ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рддрдХ рд╣реИред рдПрдХрд╛рдзрд┐рдХ рдЖрджреЗрд╢
рдПрдХ рд╣реА рд▓рд╛рдЗрди рдкрд░ рд╕рдореВрд╣ рдХрдИ рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрдиреЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рд╡рд░реНрдмреЛрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдЙрдЯрдкреБрдЯ (рдкреНрд░рд┐рдВрдЯ, рдИрдкреНрд░рд┐рдВрдЯ рдпрд╛ рдПрд▓рдкреНрд░рд┐рдВрдЯред)

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

$ comgt -v -d/dev/cua1 -s blah.scr
comgt 00:18:46 -> рд╡рд░реНрдмреЛрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо
comgt 00:18:46 -> рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓: blah.scr
comgt 00:18:46 -> argc:5
comgt 00:18:46 -> argv[0]=comgt
comgt 00:18:46 -> argv[1]=-v
comgt 00:18:46 -> argv[2]=-d/dev/cua1
comgt 00:18:46 -> argv[3]=-s
comgt 00:18:46 -> argv[4]=blah.scr
comgt 00:18:46 -> ---рд╕реНрдХреНрд░рд┐рдкреНрдЯ---
1@0000 рд╕реЗрдЯ рдХреЙрдо 38400n81 рдЪрд▓реЛ a=2
2@0025 "9x",a,"=",9*a,"\n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
3@0051 рдиреАрдВрдж 5
4@0059 рдирд┐рдХрд╛рд╕ 0
comgt 00:18:46 -> ---рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдВрдд---
comgt 00:18:46 -> @0000 рд╕реЗрдЯ com 38400n81 рдЪрд▓реЛ a=2
comgt 00:18:46 -> @0017 рдЪрд▓реЛ a=2
comgt 00:18:46 -> @0025 рдкреНрд░рд┐рдВрдЯ "9x",a,"=",9*a,"\n"
9x2 = 18
comgt 00:18:46 -> @0051 рд╕реНрд▓реАрдк 5
comgt 00:18:51 -> @0059 рдирд┐рдХрд╛рд╕ 0

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЧрд╛рдЗрдб


рд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕
рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ comgt рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓, рдХреБрдЫ рд╣рдж рддрдХ рдмреБрдирд┐рдпрд╛рджреА рдЬреИрд╕реА рд╣реИред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╣реИ
рдЧреИрд░-рдЯреЛрдХрдирдпреБрдХреНрдд, рд╢реБрджреНрдз ASCII рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ рдиреНрдпреВрд▓рд╛рдЗрди рд╡рд░реНрдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдкреНрдд рдХреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ
(рдпреВрдирд┐рдХреНрд╕ рдорд╛рдирдХред) рдХрд┐рд╕реА рднреА рдорд╛рдирдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рдФрд░/рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
(vi, vim, рдЬреЛ, рдкрд┐рдХреЛ, рдЗрдореИрдХ, рдПрдб, рдорд╛рдЗрдХреНрд░реЛрдЗрдореИрдХ) рдкрдВрдХреНрддрд┐рдпрд╛рдБ comgt рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрдврд╝реЗрдВ:

- рдЦрд╛рд▓реА рд▓рд╛рдЗрди
- [рдЗрдВрдбреЗрдВрдЯ] рд░реЗрдо рдЯрд┐рдкреНрдкрдгреА
- [рдЗрдВрдбреЗрдВрдЯ][[:|рд▓реЗрдмрд▓] рд▓реЗрдмрд▓] [рдХрдорд╛рдВрдб [рддрд░реНрдХ]] рд░реЗрдо рдЯрд┐рдкреНрдкрдгреА
- [рдЗрдВрдбреЗрдВрдЯ][[:|рд▓реЗрдмрд▓] рд▓реЗрдмрд▓] [рдХрдорд╛рдВрдб [рддрд░реНрдХ]] [рдХрдорд╛рдВрдб [рддрд░реНрдХ]]...

рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдг рд╕реНрдерд╛рди рдФрд░ рд╕рд╛рд░рдгреАрдХрд░рдг рд╡рд░реНрдг рд╣реИрдВред
рд░реЗрдо рдХрдорд╛рдВрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░реНрд╕рд░ рдХреЛ рд╢реЗрд╖ рдкрдВрдХреНрддрд┐ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
рд░реЗрдо рдХрдорд╛рдВрдб рдХреЛ "#" рдпрд╛ "//" рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдмрд▓ рдореЗрдВ рд▓реЛрдЕрд░рдХреЗрд╕ рдФрд░ рдЕрдкрд░рдХреЗрд╕ рдЕрдХреНрд╖рд░ рдФрд░ рдЕрдВрдХ рд╣реЛрддреЗ рд╣реИрдВред
рд▓реЗрдмрд▓ рдореЗрдВ рдорд╛рдорд▓реЗ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЖрджреЗрд╢ рдФрд░ рдЙрдирдХреЗ рддрд░реНрдХ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдФрд░/рдпрд╛ рдЯреИрдм рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХрдорд╛рдВрдб рд╕рдореВрд╣ рдХреЛ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рдЯреИрдм рдпрд╛ рдиреНрдпреВрд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдпрд╛ рдЯреИрдм рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП.
рдпрд╣ рдареАрдХ рд╣реИ: рдорд╛рди рд▓реАрдЬрд┐рдП n=x+76
рдпрд╣ рдирд╣реАрдВ рд╣реИ: рдорд╛рди рд▓реАрдЬрд┐рдП n= x + 76
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдерд╛рди ^ рд▓реЗрдЯ рдХрдорд╛рдВрдб рд╕рдореВрд╣ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдЧрд╛ред

рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ
. comgt рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рдпрд╣ рддреБрд░рдВрдд рд╡рд░реНрдмреЛрдЬрд╝ рдореЛрдб рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдбрдВрдк рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ
(рдбрдВрдк рдХрдорд╛рдВрдб рджреЗрдЦреЗрдВ), рддреАрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рд░реЛрдХрддрд╛ рд╣реИред
рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧрдИ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХрдорд╛рдВрдб рд╕рдореВрд╣ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реА рд╣реИ, рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рджрд┐рдЦрд╛рддреА рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ
рдкрд╛рд░реНрд╕рд░ рдорд┐рд▓ рдЧрдпрд╛ рдФрд░ рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдЙрдВрдЯрд░ рдХреА рдЪрд░рд┐рддреНрд░ рд╕реНрдерд┐рддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИ
рддреНрд░реБрдЯрд┐ рдФрд░ рдирд┐рдХрд╛рд╕ рдХреЛрдбред

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

$ comgt -рдмрдирд╛рдо blar2.scr

Blar2.scr рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╣рд╛рдВ рд╣реИ:

рдЗрдВрдХ рдПрди
рджрд┐рд╕рдВрдмрд░ d3
рдорд╛рдирд╛ a=58/3
рдЪрд▓реЛ $d='fod'
рдорд╛рди рд▓реАрдЬрд┐рдП c=1/0
рдЪрд▓реЛ $y4='sdfgsdfgsdfg'

рдЯреНрд░реЗрд╕ рдФрд░ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

comgt 11:20:15 -> рд╡рд░реНрдмреЛрдЬрд╝ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо
comgt 11:20:15 -> рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓: blar2.scr
comgt 11:20:15 -> argc:3
comgt 11:20:15 -> argv[0]=comgt
comgt 11:20:15 -> argv[1]=-рдмрдирд╛рдо
comgt 11:20:15 -> argv[2]=blar2.scr
comgt 11:20:15 -> ---рд╕реНрдХреНрд░рд┐рдкреНрдЯ---
1@0000 рдЗрдВрдХ рдПрди
2@0007 рджрд┐рд╕рдВрдмрд░ d3
3@0015 рдЪрд▓реЛ a=58/3
4@0027 рдЪрд▓реЛ $d='fod'
5@0041 рдЪрд▓реЛ c=1/0
6@0052 рдЪрд▓реЛ $y4='sdfgsdfgsdfg'
comgt 11:20:15 -> ---рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдВрдд---
comgt 11:20:15 -> @0000 рдЗрдВрдХ рдПрди
рдХреЙрдордЧреЗрдЯ 11:20:15 -> @0007 рджрд┐рд╕рдВрдмрд░ рдбреА3
comgt 11:20:15 -> @0015 рдорд╛рди рд▓реАрдЬрд┐рдП a=58/3
comgt 11:20:15 -> @0027 рд▓реЗрдЯ $d='fod'
comgt 11:20:15 -> @0041 рдЪрд▓реЛ c=1/0
comgt 11:20:15 -> -- рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ --
comgt 11:20:15 -> ----> ^
comgt 11:20:15 -> рддреНрд░реБрдЯрд┐ @49, рдкрдВрдХреНрддрд┐ 5, рд╢реВрдиреНрдп рд╕реЗ рд╡рд┐рднрд╛рдЬрдиред (6)

рдирд┐рдХрд╛рд╕ рдХреЛрдб
. comgt рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рдРрд╕рд╛ "рдирд┐рдХрд╛рд╕ рдХреЛрдб" рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╕рдлрд▓рддрд╛ рдпрд╛ рдЕрд╕рдлрд▓рддрд╛ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рд╣рд░ рджрд┐рди рдпреВрдирд┐рдХреНрд╕ рдореЗрдВ, 0 (рд╢реВрдиреНрдп) рдХрд╛ рдорддрд▓рдм рд╣реИ
рд╕рдлрд▓рддрд╛ рдФрд░ рдмрд╛рдХреА рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдорддрд▓рдм рд╡рд╣реА рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд▓реЗрдЦрдХ рдЪрд╛рд╣рддрд╛ рд╣реИред рдореЗрдВ
рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдпрд╛ рд╕реАрдзреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░, рдЖрдк рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ $? рдмрд╛рдж
рдмреБрд▓рд╛рдпрд╛ рд╣реИ comgt рдЗрд╕рдХреЗ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЙрджрд╛рд╣рд░рдг:

#!/ рдмрд┐рди / рд╢
comgt /root/bin/call-isp
рдЕрдЧрд░ [$? != 0 ]; рддрдм
рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ "рдЙрдлрд╝! рдХреБрдЫ рдЧрд╝рд▓рдд рд╣реЛ рдЧрдпрд╛ред"
fi

рдЖрдВрддрд░рд┐рдХ comgt рддреНрд░реБрдЯрд┐ рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

0 : рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВред рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ред
1: рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛рдПрдБред
2: рдХрдВрд╕реЛрд▓ (рдЯреНрдЯреА) рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдорд╕реНрдпрд╛рдПрдБред
3 : рдпрд╛рджрджрд╛рд╢реНрдд рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдПрдВ.
4: рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдкрд╛рдЗрдк рд╕рдорд╕реНрдпрд╛рдПрдБред
5 : рд╕рд┐рдВрдЯреЗрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдБ.
6 : рд╢реВрдиреНрдп рд╕реЗ рд╡рд┐рднрд╛рдЬрди.
7: рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рдХреБрдкреНрд░рдмрдВрдзрди.
8 : рд╕рд┐рд╕реНрдЯрдо рд╕рдорд╕реНрдпрд╛рдПрдБ. (рдХреЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ / рдмрд┐рди / рд╢ рдпрд╛ рдХреБрдЫ рдРрд╕реЗ)

рдХрдорд╛рдиреЛрдВ
рдЖрджреЗрд╢: : рдЙрдкрдирд╛рдо: рд▓реЗрдмрд▓
рд╡рд┐рд╡рд░рдг: рдЧреЛрдЯреЛ рдпрд╛ рдЧреЛрд╕реБрдм рдХреА рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдВрдХрд░ рдмрд┐рдВрджреБ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдХреАрд╡рд░реНрдб рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЕрдХреНрд╖рд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдиреЛрдЯ: рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд╣рд▓рд╛ рдХрдерди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдЧреЛрдЯреЛ, рдЧреЛрд╕реБрдм, рд░рд┐рдЯрд░реНрдиред
рдЙрджрд╛рд╣рд░рдг:
:рдХреБрдВрдбрд▓реА
рдЧреЛрд╕реБрдм рдмреНрд░рд╛рд╡реЛ
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд╕рдордп рд╣реИ ",$рд╕рдордп(),"\n"
рдиреАрдВрдж 1
рдЧреЛрдЯреЛ рд▓реВрдк
рд▓реЗрдмрд▓ рдмреНрд░рд╛рд╡реЛ
"рдЯреНрд╡реЛрдВрдХ!\n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рд╡рд╛рдкрд╕реА

рдЖрджреЗрд╢: рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг: рдПрдмреЙрд░реНрдЯ() рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдФрд░ рдХреЛрд░ рдбрдВрдк рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВ
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдбрдВрдк рдХрд░реЗрдВ, рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВред

рдЖрджреЗрд╢: рд╕реАрдбреА
рд╡рд┐рд╡рд░рдг: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрджрд▓реЗрдВ.
рд╕рд┐рдВрдЯреИрдХреНрд╕: рд╕реАрдбреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдпрджрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛ рддреЛ -1 % рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдХ рдЪрд░ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $cwd().
рдЙрджрд╛рд╣рд░рдг:
рд╕реАрдбреА "рдУрд╣"
рдпрджрд┐ % != 0 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдбреБрд╣ рдореЗрдВ рд╕реАрдбреА рдирд╣реАрдВ рдЬрд╛ рд╕рдХрд╛ред\n"

рдЖрджреЗрд╢: рдмрдВрдж рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг: рдкрд╣рд▓реЗ рдЦреЛрд▓реА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдУрдкрди рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдлрд╝рд╛рдЗрд▓ рдмрдВрдж рдХрд░реЗрдВ
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдЦреБрд▓рд╛.

рдЖрджреЗрд╢: рджрд┐рд╕рдВрдмрд░
рд╡рд┐рд╡рд░рдг: рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ 1 рд╕реЗ рдШрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рджрд┐рд╕рдВрдмрд░ x
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: x, a рд╕реЗ z рдпрд╛ a0 рд╕реЗ z9 рддрдХ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ "let x=x-1" рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд▓реЗрдЯ, рдЗрдВрдХ.

рдЖрджреЗрд╢: рдбрдВрдк рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг: рд╕рднреА рдЧреИрд░-рд╢реВрдиреНрдп рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рд╡рд░рдг: рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд░ (рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдЪреИрдирд▓ред)
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдбрдВрдк
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВ, рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

рдЖрджреЗрд╢: рдЕрдиреНрдпрдерд╛
рд╡рд┐рд╡рд░рдг: рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдпрджрд┐ рдЕрдВрддрд┐рдо "рдпрджрд┐" рдЧрд▓рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЕрдиреНрдп рдЖрджреЗрд╢...
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдпрджрд┐
рдЙрджрд╛рд╣рд░рдг:
рдпрджрд┐ w<350 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд╡рд╛рд╣! рдЗрд╕рдХреА рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдПред\n"
рдЕрдиреНрдпрдерд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд░рд╢ рд▓рд┐рдореНрдмреЛрдШ рдПрдХ рдмрдбрд╝рд╛ рдореЛрдЯрд╛ рдХрдореАрдирд╛ рд╣реИред\n"

рдЖрджреЗрд╢: рдИрдкреНрд░рд┐рдВрдЯ
рд╡рд┐рд╡рд░рдг: stderr рдкрд░ рддрд░реНрдХреЛрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдИрдкреНрд░рд┐рдВрдЯ var,stringvar,"text",...
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкреНрд░рд┐рдВрдЯ рдХреА рддрд░рд╣ рд▓реЗрдХрд┐рди рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдкрд░ред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ "2>рдлрд╝рд╛рдЗрд▓" рдЪрд╛рд▓реВ рдХрд░рдХреЗ рдкреБрдирдГ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдХрдорд╛рдВрдб рд▓рд╛рдЗрди.
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ.

рдЖрджреЗрд╢: рдХрд╛рд░реНрдпрдХрд╛рд░реА
рд╡рд┐рд╡рд░рдг: рд╡рд░реНрддрдорд╛рди рдХреЙрдордЧреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдирд┐рд╖реНрдкрд╛рджрди "рдХрдорд╛рдВрдб-рдЖрд░реНрдЧреНрд╕..."
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд╕рд┐рд╕реНрдЯрдо, рдХрд╛рдВрдЯрд╛.
рдЙрджрд╛рд╣рд░рдг:
#рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЦрд╝рддреНрдо, cu рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред
рдирд┐рд╖реНрдкрд╛рджрди "cu -l "+$dev()+" -s "+$baud()

рдЖрджреЗрд╢: рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рд╡рд┐рд╡рд░рдг: рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдирд┐рдХрд╛рд╕_рдХреЛрдб
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдирд┐рд░рд╕реНрдд рдХрд░реЗрдВ, рдбрдВрдк рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг:
:рдЧрд▓рддреА
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 1
:рд╕реНрдореЗрдЧрд┐рдЯ
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0

рдЖрджреЗрд╢: рдлрд╝реНрд▓реИрд╢
рд╡рд┐рд╡рд░рдг: рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рдкрд░ рдбреАрдЯреАрдЖрд░ рдЯреЙрдЧрд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдлрд╝реНрд▓реИрд╢ рдлрд╝реНрд▓реЛрдЯ_рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдлреНрд▓реЛрдЯ_рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ 1/100рд╡реЗрдВ рд╕реЗрдХрдВрдб рддрдХ рд╕рдЯреАрдХ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдореЙрдбреЗрдо рдХреЗ рд╡рд╛рд╣рдХ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдпрд╛ рдХрдорд╛рдВрдб рдореЛрдб рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ,
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдореЙрдбреЗрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдмреЙрдб рджрд░ рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░рдирд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдПрдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдкреНрд░рднрд╛рд╡ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд╕реЛ рдЬрд╛рдУ, рдХреЙрдо рд╕реЗрдЯ рдХрд░реЛ.
рдЙрджрд╛рд╣рд░рдг:
:рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
0.5 рдлрд╝реНрд▓реИрд╢
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0

рдХрдорд╛рдВрдб: рдПрдлрдкреНрд░рд┐рдВрдЯ
рд╡рд┐рд╡рд░рдг: рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддрд░реНрдХреЛрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдПрдлрдкреНрд░рд┐рдВрдЯ var,stringvar,"text",...
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкреНрд░рд┐рдВрдЯ рдХреА рддрд░рд╣ рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЦреЛрд▓реА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд▓рдЧреНрди
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЦреБрд▓реЗ рджреНрд╡рд╛рд░рд╛.
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ.

рдЖрджреЗрд╢: рдХрд╛рдВрдЯрд╛
рд╡рд┐рд╡рд░рдг: рджреЛ рдореЗрдВ рдлреЛрд░реНрдХреНрд╕ рдХреЙрдордЧреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рджреЛрдиреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЪрд▓рддреА рд░рд╣рддреА рд╣реИрдВ
рд╡рд┐рд╡рд░рдг: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛.
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдХрд╛рдВрдЯрд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП % рд░рд┐рдЯрд░реНрди 0, рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдпрд╛ -1ред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд░реБрдХреЛ, рдорд╛рд░ рдбрд╛рд▓реЛ, рдкреАрдЖрдИрдбреА(), рдкреАрдкреАрдЖрдИрдбреА()ред
рдЙрджрд╛рд╣рд░рдг:
рдХрд╛рдВрдЯрд╛
рдпрджрд┐ % = -1 рдЧреЛрдЯреЛ рддреНрд░реБрдЯрд┐
рдпрджрд┐ % = 0 рд╣реЛ рддреЛ рдмрдЪреНрдЪрд╛
:рдЕрднрд┐рднрд╛рд╡рдХ
...

рдЖрджреЗрд╢: рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг: рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЯрд╛рдЗрдордЖрдЙрдЯ "рдЯрд░реНрдорд┐рдиреЗрдЯрд░" $рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЯрд╛рдЗрдордЖрдЙрдЯ рдПрдХ рдлреНрд▓реЛрдЯ рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИ, рдЯрд░реНрдорд┐рдиреЗрдЯрд░ рдПрдХ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЙрди рд╡рд░реНрдгреЛрдВ рдХреА рд╕реВрдЪреА, рдЬреЛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ. рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдЯрд░реНрдорд┐рдиреЗрдЯрд░реЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ.
рдЙрджрд╛рд╣рд░рдг:
60 "рдХрдиреЗрдХреНрдЯ" рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рдпрджрд┐ % != 0 рдЧреЛрдЯреЛ рддреНрд░реБрдЯрд┐
2 " ^m" $s рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
"рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░: ",$s,"\n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

рдЖрджреЗрд╢: рдЧреЛрд╕реБрдм
рд╡рд┐рд╡рд░рдг: рдПрдХ рд╕рдмрд░реВрдЯреАрди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЧреЛрд╕рдм рд▓реЗрдмрд▓
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╡рд░реНрддрдорд╛рди рдореЗрдВ, comgt рдХреЗрд╡рд▓ рдЧреЛрд╕рдм рдХреЗ 128 рд╕реНрддрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ : рдХреЙрд▓ (рдкрд░реНрдпрд╛рдкреНрдд!)
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: :, рдЧреЛрдЯреЛ, рд░рд┐рдЯрд░реНрдиред
рдЙрджрд╛рд╣рд░рдг:
рдЧреЛрд╕реБрдм рджрд┐рдирдЪрд░реНрдпрд╛
рдиреАрдВрдж 1
рдЧреЛрд╕реБрдм рджрд┐рдирдЪрд░реНрдпрд╛
рдЧреЛрдЯреЛ рдЕрдВрдд
:рджрд┐рдирдЪрд░реНрдпрд╛
"рдлрд╝реНрд▓рд┐рдо-рдлрд╝реНрд▓реИрдо!\n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рд╡рд╛рдкрд╕реА

рдЖрджреЗрд╢: рдЧреЛрдЯреЛ
рд╡рд┐рд╡рд░рдг : рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рднреЗрдЬрддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЧреЛрдЯреЛ рд▓реЗрдмрд▓
рдпрд╣ рднреА рджреЗрдЦреЗрдВ : :, рдЧреЛрд╕реБрдм, рд╡рд╛рдкрд╕реАред
рдЙрджрд╛рд╣рд░рдг:
:win95
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдЖрдЬ рдореИрдВ рдЬрд╛рдХрд░ рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдзрдиреНрдпрд╡рд╛рджред\n"
Win95 рдкрд░ рдЬрд╛рдПрдВ

рдХрдорд╛рдВрдб: рдПрдЪрд╕реЗрдЯ
рд╡рд┐рд╡рд░рдг: рд╕реИрдХрдбрд╝реЛрдВ рдЯрд╛рдЗрдорд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдПрдЪрд╕реЗрдЯ рдорд╛рди
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдпрд╣ рдХрдорд╛рдВрдб рд╕реИрдХрдбрд╝реЛрдВ рд╕реЗрдХрдВрдб рдХреЗ рдЯрд╛рдЗрдорд░ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: htime рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдиред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: htime().
рдЙрджрд╛рд╣рд░рдг:
рдПрдЪрд╕реЗрдЯ 0
:рдХреБрдВрдбрд▓реА
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдПрдХ рд╕реЗрдХрдВрдб рдХреЗ 1/100 рдореЗрдВ рд╕рдордп: ",htime(),"\n"
рдиреАрдВрдж 0.01
рдЧреЛрдЯреЛ рд▓реВрдк

рдЖрджреЗрд╢: рдпрджрд┐
рд╡рд┐рд╡рд░рдг: рдХрд┐рд╕реА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдпрджрд┐ test_condition рдЖрджреЗрд╢...
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ рд╕рд╣реА рд╣реИ рддреЛ рдХрдВрдбреАрд╢рдирд▓реА рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкрд░реАрдХреНрд╖рдг рд╕рдВрдЪрд╛рд▓рдХ рд╣реИрдВ = (рдмрд░рд╛рдмрд░), != (рдмрд░рд╛рдмрд░ рдирд╣реАрдВ),
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: <> (рдмрд░рд╛рдмрд░ рдирд╣реАрдВ) < (рдЗрд╕рд╕реЗ рдХрдо), > (рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ),
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: <= (рдХрдо рдпрд╛ рдмрд░рд╛рдмрд░), >= (рдЕрдзрд┐рдХ рдпрд╛ рдмрд░рд╛рдмрд░)ред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рднреА рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдпрджрд┐ test_condition рдЧрд▓рдд рд╣реИ, рддреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐.
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдЕрдиреНрдпрдерд╛.
рдЙрджрд╛рд╣рд░рдг:
рдпрджрд┐ n>30 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдУрд╣-рд╣реЛ! рдмрд╣реБрдд рд╕рд╛рд░реА рднреЗрдбрд╝реЗрдВ!\n" рдЧреЛрдЯреЛ рддреНрд░реБрдЯрд┐
рдпрджрд┐ n=17 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд╣реБрд░реНрд░реЗ! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рднреЗрдбрд╝реЗрдВ рд╣реИрдВ\n" рдЧреЛрдЯреЛ рдкрд╛рд░реНрдЯреА
рдпрджрд┐ n<17 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдорд░реЗ, рдФрд░ рдЕрдзрд┐рдХ рднреЗрдбрд╝реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред\n" рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдпрджрд┐ $z < "рдорд╛рд░реНрдорд▓реНрдпреВрдХ" рдЧреЛрдЯреЛ ...
рдпрджрд┐ 3*рдП>5+рдмреА рдЧреЛрдЯреЛ...

рдХрдорд╛рди: рдЗрдВрдХ
рд╡рд┐рд╡рд░рдг: рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ 1 рд╕реЗ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЗрдВрдХ рдПрдХреНрд╕
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: x az рдпрд╛ a0-z9 рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рджрд┐рд╕рдВрдмрд░, рдЪрд▓реЛ.

рдЖрджреЗрд╢: рдЗрдирдкреБрдЯ
рд╡рд┐рд╡рд░рдг: рдХреАрдмреЛрд░реНрдб рд╕реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЗрдирдкреБрдЯ $x
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЗрдирдкреБрдЯ рдХреЗрд╡рд▓ ENTER рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рдЯреИрдм рдФрд░ рдЕрдиреНрдп рдордЬрд╝реЗрджрд╛рд░ рдкрд╛рддреНрд░ рд╕рднреА рд╣реИрдВ
рдиреЛрдЯреНрд╕: рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрддред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдЗрдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг:
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдЕрдкрдирд╛ рдкреВрд░рд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░реЗрдВ:"
рдЗрдирдкреБрдЯ $n4

рдЖрджреЗрд╢: рдорд╛рд░ рдбрд╛рд▓реЛ
рд╡рд┐рд╡рд░рдг : рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдХрд┐рд▓ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рдЖрдИрдбреА
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рд┐рдЧреНрдирд▓ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рдЖрдИрдбреА рджреЛрдиреЛрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рд╣реИрдВред рдХреЗ рд╕рдорд╛рди
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдорд╛рдирдХ рдпреВрдирд┐рдХреНрд╕ рдХрд┐рд▓, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╕рд┐рдЧреНрдирд▓ рдЙрдкрдирд╛рдо рдирд╣реАрдВ рд╣реИрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕реНрд╡реАрдХреГрдд рдФрд░ рд╕рд┐рдЧреНрдирд▓ рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╣реАрдВ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдпрджрд┐ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддреЛ 0% рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, -1
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдиреНрдпрдерд╛.
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рд┐рдЧреНрдирд▓ 0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдкреАрдЖрдИрдбреА(), рдкреАрдкреАрдЖрдИрдбреА()ред
рдЙрджрд╛рд╣рд░рдг:
рдХрд╛рдВрдЯрд╛
рдорд╛рди рд▓реАрдЬрд┐рдП p=%
рдпрджрд┐ p = 0 рд╣реИ рддреЛ рдмрдЪреНрдЪреЗ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдиреАрдВрдж 300
15 рдкреА рдорд╛рд░реЛ
рдиреАрдВрдж 1
0 рдкреА рдорд╛рд░реЛ
рдпрджрд┐ % != 0 рдкреНрд░рд┐рдВрдЯ "рдЪрд╛рдЗрд▓реНрдб рдЯрд░реНрдорд┐рдиреЗрдЯреЗрдб\n" рдареАрдХ рд╣реИ
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдмрдЪреНрдЪреЗ рдХреЛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛!\n"
9 рдкреА рдорд╛рд░реЛ
рдиреАрдВрдж 1
0 рдкреА рдорд╛рд░реЛ
рдпрджрд┐ % = 0 рдкреНрд░рд┐рдВрдЯ "рдмрдЪреНрдЪреЗ рдХреЛ рдирд╣реАрдВ рдорд╛рд░ рд╕рдХрд╛!\n" рдЧреЛрдЯреЛ рддреНрд░реБрдЯрд┐
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдмрдЪреНрдЪрд╛ рдорд╛рд░рд╛ рдЧрдпрд╛.\n"
:рдареАрдХ
...

рдЖрджреЗрд╢: рдЪрд▓реЛ
рд╡рд┐рд╡рд░рдг : рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдорд╛рди рд▓реАрдЬрд┐рдП x=рд╕рд╛рдордЧреНрд░реА
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: x [$]a0-z9 рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдЗрдВрдХ, рджрд┐рд╕рдВрдмрд░ред
рдЙрджрд╛рд╣рд░рдг:
рдорд╛рди рд▓реАрдЬрд┐рдП a=5
рдЪрд▓реЛ b=(рд╕рдордп()-a)+5
рдорд╛рди рд▓реАрдЬрд┐рдП y7=6809
рдЪрд▓реЛ z=0%11010111 #рдмрд╛рдЗрдирд░реА
рдЪрд▓реЛ z=077324 #рдСрдХреНрдЯрд▓
рдорд╛рди рд▓реАрдЬрд┐рдП z=0xf5b8 #рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓
рдЪрд▓реЛ $c='рдбреИрдирд┐рдпрд▓'
рдЪрд▓реЛ $d=$c+" рдЪреМрдЗрдирд╛рд░реНрдб"
рдЪрд▓реЛ $s5='рдлреНрд░рд┐рдореНрдкрд┐рди┬┤ рдЬрд┐рдпреЛрд╕рдлрд╛рдЯ!'

рдЖрджреЗрд╢: рдПрд▓рдкреНрд░рд┐рдВрдЯ
рд╡рд┐рд╡рд░рдг : рд▓реЙрдЧ рдореЗрдВ рддрд░реНрдХреЛрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдПрдлрдкреНрд░рд┐рдВрдЯ var,stringvar,"text",...
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкреНрд░рд┐рдВрдЯ рдХреА рддрд░рд╣ рд▓реЗрдХрд┐рди рд╡рд░реНрдмреЛрдЬрд╝ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рд▓реЙрдЧ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рддрд░рд╣ рдореБрджреНрд░рд┐рддред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд▓реЙрдЧрд┐рдВрдЧ stderr рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреНрд░рд┐рдВрдЯ, рдИрдкреНрд░рд┐рдВрдЯ, рдПрдлрдкреНрд░рд┐рдВрдЯред

рдЖрджреЗрд╢: рдЦреБрд▓рд╛
рд╡рд┐рд╡рд░рдг : рдПрдХ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рдЦреЛрд▓рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдХреЙрдо рдбрд┐рд╡рд╛рдЗрд╕ рдЦреЛрд▓реЗрдВ, рдХреЙрдо (рд╕реНрдЯрдбрд┐рди) рдЦреЛрд▓реЗрдВ, рдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдмрдВрдж рдХрд░реЗрдВ.
рдЙрджрд╛рд╣рд░рдг:
com /dev/cua1 рдЦреЛрд▓реЗрдВ
рд╕реЗрдЯ рдХреЙрдо 38400рдПрди81
рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ "/tmp/log"
fprintf "рдпрд╣ рдПрдХ рд▓реЙрдЧ рд╣реИ\n"
рдлрд╝рд╛рдЗрд▓ рдмрдВрдж рдХрд░реЗрдВ

рдЖрджреЗрд╢: рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг: рддрд░реНрдХреЛрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдкреНрд░рд┐рдВрдЯ var,stringvar,"text",...
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд░рд┐рдХреНрддрд┐рдпрд╛рдБ рдФрд░ рдирдИ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдИрдкреНрд░рд┐рдВрдЯ, рдПрдлрдкреНрд░рд┐рдВрдЯ, рдПрд▓рдкреНрд░рд┐рдВрдЯред
рдЙрджрд╛рд╣рд░рдг:
рдорд╛рди рд▓реАрдЬрд┐рдП b=26
рдЪрд▓реЛ $c='рдкрд╛рда рдЪрд░'
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд╕реНрдерд┐рд░ рдкрд╛рда ",рдмреА," ",$рд╕реА," рд╕рдордп: ",$рд╕рдордп(),"\n"

рдЖрджреЗрд╢: рдкреБрдЯреЗрдирд╡
рд╡рд┐рд╡рд░рдг : рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдкреБрдЯреЗрдирд╡ "var=content"
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ,
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдХрднреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд▓реМрдЯрд╛ред рдмрдЪреНрдЪреЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкрд░реНрдпрд╛рд╡рд░рдг.
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $env().
рдЙрджрд╛рд╣рд░рдг:
рдкреБрдЯреЗрдирд╡ "рд╕реНрдХреНрд░рд┐рдкреНрдЯрдбреАрдЖрдИрдЖрд░=/usr/lib/comgt/рд╕реНрдХреНрд░рд┐рдкреНрдЯ"
рд╕рд┐рд╕реНрдЯрдо "рдбреВрдереИрдЯ" # рдбреВрдереИрдЯ рдПрдирд╡реА рдкрдврд╝рддрд╛ рд╣реИред рд╡рд░. рд╕реНрдХреНрд░рд┐рдкреНрдЯрджрд┐рд░...

рдЖрджреЗрд╢: рд░реЗрдо рдЙрдкрдирд╛рдо: #, //
рд╡рд┐рд╡рд░рдг: рдЯрд┐рдкреНрдкрдгреА. рд╢реЗрд╖ рдкрдВрдХреНрддрд┐ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рд╕реНрдкреЗрд╕ рдХреЛ "рд░реЗрдо" рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЙрджрд╛рд╣рд░рдг:
#рдпрд╣ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╣реИ
// рддреЛ рдпрд╣ рднреА рд╣реИ
рд░реЗрдо рдпрд╣ рдХреЛрдИ рдбрд┐рд╕реНрдХреЛ рдирд╣реАрдВ рд╣реИ.

рдЖрджреЗрд╢: рд╡рд╛рдкрд╕реА
рд╡рд┐рд╡рд░рдг : рд╕рдмрд░реВрдЯреАрди рд╕реЗ рд░рд┐рдЯрд░реНрдиред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рд╡рд╛рдкрд╕реА
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдЧреЛрд╕реБрдм.

рдЖрджреЗрд╢: рднреЗрдЬреЗрдВ
рд╡рд┐рд╡рд░рдг: рд╕рдВрдЪрд╛рд░ рд▓рд╛рдЗрди (рдЖрдорддреМрд░ рдкрд░ рдореЙрдбреЗрдо) рдкрд░ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рднреЗрдЬрддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рд╕реНрдЯреНрд░рд┐рдВрдЧ рднреЗрдЬреЗрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдХреИрд░рд┐рдЬ рд░рд┐рдЯрд░реНрди (ENTER) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: (^m рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред
рдЙрджрд╛рд╣рд░рдг:
"atdt555-1212^m" рднреЗрдЬреЗрдВ
$g+"^m" рднреЗрдЬреЗрдВ
рднреЗрдЬреЗрдВ "рд╕рдордп рд╣реИ "+$рд╕рдордп()+"^m^j"

рдЖрджреЗрд╢: рд╕реЗрдЯ рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг: рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ:

рдХрдорд╛рдВрдб рд╡рд┐рд╡рд░рдг
-------------------------------- ---------------------- --------------------------------
рд╕реНрдХреНрд░реАрди рдкрд░ рдЗрдХреЛ рдСрди|рдСрдл рдХреАрдмреЛрд░реНрдб рдЗрдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВред
рд╕реЗрдЯ рдХрдордЪреЛ рдСрди|рдСрдл рдкреНрд░рд╛рдкреНрдд рдЕрдХреНрд╖рд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЧреВрдБрдЬ рдЙрдареЗред
"рднреЗрдЬреЗрдВ" рдХреЗ рд▓рд┐рдП рд╡рд░реНрдг рд╡рд┐рд▓рдВрдм рдХреЗ рдмреАрдЪ рдореЗрдВ рд╕реЗрдВрдбрдбрд┐рд▓реЗ рдЯрд╛рдЗрдо_рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ
"рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ" рдХреЗ рд▓рд┐рдП рдХреЗрд╕ рд╕рдВрд╡реЗрджрдирд╢реАрд▓рддрд╛ рдХреЛ рдЗрдЧреНрдиреЛрд░рдХреЗрд╕ рдХреЛ рдЪрд╛рд▓реВ|рдмрдВрдж рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ=рдЪрд╛рд▓реВ.
рдХреНрд▓реЛрдХрд▓ рдСрди|рдСрдл рд╕реЗрдЯ рдХрд░реЗрдВ рдХреНрд▓реЙрдХрд▓ рдСрди = рдореЙрдбреЗрдо рд╕рд┐рдЧреНрдирд▓реЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ
рдЙрдорд╛рд╕реНрдХ рдореЛрдб рдлрд╝рд╛рдЗрд▓ рдореЛрдб рдирд┐рд░реНрдорд╛рдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред
рджреЗрдЦреЛ рдпрд╛рд░ рдЙрдорд╛рд╕реНрдХ.
рд╡рд░реНрдмреЛрдЬрд╝ рдХреЛ рдЪрд╛рд▓реВ|рдмрдВрдж рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рд╡рд░реНрдмреЛрдЬрд╝ рдХреЛ рдЪрд╛рд▓реВ = рдбреАрдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
com com_params рд╕рдВрдЪрд╛рд░ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдЙрджрд╛рд╣рд░рдг: 19200n81, 300e71
рдмреЙрдб |||
рд╕рдорддрд╛ |
рдбреЗрдЯрд╛ рдмрд┐рдЯреНрд╕ |
рдмрд┐рдЯреНрд╕ рдмрдВрдж рдХрд░реЛ |

рдЙрджрд╛рд╣рд░рдг:
рдкреНрд░рддрд┐рдзреНрд╡рдирд┐ рдмрдВрдж рдХрд░реЗрдВ
"рдкрд╛рд╕рд╡рд░реНрдб:" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рдЗрдирдкреБрдЯ $p
"\n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рдЗрдХреЛ рдСрди рд╕реЗрдЯ рдХрд░реЗрдВ
рдХреЙрдордЪреЛ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
рдХреНрд▓реЛрдХрд▓ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
рд╕реЗрдВрдбрдбрд┐рд▓реЗ 0.1 рд╕реЗрдЯ рдХрд░реЗрдВ
рдЗрдЧреНрдиреЛрд░рдХреЗрд╕ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ
рд╕реЗрдЯ рдХреЙрдо 38400рдПрди81
рд╕реЗрдЯ рдЙрдорд╛рд╕реНрдХ 022 # рдЕрд╖реНрдЯрд╛рдзрд╛рд░реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЕрдЧреНрд░рдгреА рд╢реВрдиреНрдп)
...

рдХреНрд▓реЛрдХрд▓ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:
рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд░рд┐рдпрд░ рдХрд╛ рдкрддрд╛ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдХрд░рддреА рд░рд╣реЗ
рд╕рд┐рдЧреНрдирд▓ рдЧрд┐рд░ рдЧрдпрд╛ рд╣реИ, рдХреНрд▓реЛрдХрд▓ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдЕрдиреНрдпрдерд╛ рд╕реАрдбреА рдбреНрд░реЙрдк рд╣реЛ рдЬрд╛рдПрдЧреА
рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рд▓рд╛рдЗрди (рд╣реИрдВрдЧ рдЕрдк)ред рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░,
рдорд╛рди рд▓реАрдЬрд┐рдП, рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЙрд▓ рдХрд░рддреА рд╣реИ рдФрд░ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреА рд╣реИ, рдлрд┐рд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдпрд╛
рдбреАрдЯреАрдЖрд░ (рдлрд╝реНрд▓реИрд╢) рдЧрд┐рд░рд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдкреБрдирдГ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

рдЖрджреЗрд╢: рд╕реЛ рдЬрд╛рдУ
рд╡рд┐рд╡рд░рдг: рдирд┐рд╖реНрдкрд╛рджрди рд░реЛрдХрддрд╛ рд╣реИ.
рд╕рд┐рдВрдЯреИрдХреНрд╕: рд╕реНрд▓реАрдк рдлреНрд▓реЛрдЯ_рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: Float_constant 1/100рд╡реЗрдВ рд╕реЗрдХрдВрдб рддрдХ рд╕рдЯреАрдХ рд╣реИ, рдЬрдм рддрдХ рдХрд┐
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: 100 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдЯреАрдХрддрд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: 1 рд╕реЗрдХрдВрдб рддрдХ рдиреАрдЪреЗ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг:
рдиреАрдВрдж 0.06
рдиреАрдВрдж 3
рдиреАрдВрдж 86400/*рдПрдХ рдкреВрд░рд╛ рджрд┐рди*/

рдЖрджреЗрд╢: рд╕рд┐рд╕реНрдЯрдо
рд╡рд┐рд╡рд░рдг : рдПрдХ рд╕рд┐рд╕реНрдЯрдо (рдпреВрдирд┐рдХреНрд╕) рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рд╕рд┐рд╕реНрдЯрдо "рдХрдорд╛рдВрдб"
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдХрд╛рд░реНрдпрдХрд╛рд░реА.
рдЙрджрд╛рд╣рд░рдг:
:dir
"рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕реВрдЪреА ",$cwd(),\n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рд╕рд┐рд╕реНрдЯрдо "ls -l |рдЕрдзрд┐рдХ"

рдХрдорд╛рдВрдб: рдЯреЗрд╕реНрдЯрдХреА
рд╡рд┐рд╡рд░рдг: рдХреАрд╕реНрдЯреНрд░реЛрдХ рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рдореМрдЬреВрдж рд╣реИ рддреЛ 1% рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЯреЗрд╕реНрдЯрдХреА
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдХреЗрд╡рд▓ ENTER рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред comgt рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдг
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ % рдореЗрдВ рдХреАрдХреЛрдб рд▓реМрдЯрд╛рдПрдВрдЧреЗред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдЗрдирдкреБрдЯ.
рдЙрджрд╛рд╣рд░рдг:
рдЪрд▓реЛ n=1
:рдХреБрдВрдбрд▓реА
рдкреНрд░рд┐рдВрдЯ n," рднреЗрдбрд╝... ZZZZZZ...\n"
рдиреАрдВрдж рдПрди
рдЗрдВрдХ рдПрди
рдкрд░реАрдХреНрд╖рдгрдХреБрдВрдЬреА
рдпрджрд┐ % = 0 рдЧреЛрдЯреЛ рд▓реВрдк

рдЖрджреЗрд╢: рд░реБрдХреЛ
рд╡рд┐рд╡рд░рдг : рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рд░реБрдХреЛ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рдорд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА % рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░ рджреА рдЬрд╛рддреА рд╣реИ
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдХрд╛рдВрдЯрд╛, рдорд╛рд░ рдбрд╛рд▓реЛ.
рдЙрджрд╛рд╣рд░рдг:
рдХрд╛рдВрдЯрд╛
рдорд╛рди рд▓реАрдЬрд┐рдП p=%
рдпрджрд┐ p=0 рдЧреЛрдЯреЛ рдмрдЪреНрдЪрд╛
рдпрджрд┐ p=-1 рдЧреЛрдЯреЛ рддреНрд░реБрдЯрд┐
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдмрдЪреНрдЪреЗ рдХреЗ рдЦрд╝рддреНрдо рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╝рд╛рд░ рд╣реИ..."
рдкреНрд░рддреАрдХреНрд╖рд╛
"\n" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
рдпрджрд┐ %!=p рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд░реБрдХреЛ рдЧрд▓рдд рдкреАрдЖрдИрдбреА тАЛтАЛрдорд┐рд▓реА!\n" рдЧреЛрдЯреЛ рддреНрд░реБрдЯрд┐
рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдмрдЪреНрдЪрд╛ рд╣реЛ рдЧрдпрд╛ред\n"

рдЖрджреЗрд╢: рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ
рд╡рд┐рд╡рд░рдг : рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ "рд╕реНрдЯреНрд░рд┐рдВрдЧ1","рд╕реНрдЯреНрд░рд┐рдВрдЧ2","рд╕реНрдЯреНрд░рд┐рдВрдЧ3"...
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЯрд╛рдЗрдордЖрдЙрдЯ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдордп рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИред рд╢рд╛рдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рд░рд┐рдЯрд░реНрди
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкреНрд░рд╛рдкреНрдд рдкрд╣рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 0, рджреВрд╕рд░реА рдХреЗ рд▓рд┐рдП 1, рдЖрджрд┐...
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдФрд░ -1 рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд▓рд┐рдПред рдЬрдм рддрдХ рдорд╛рдорд▓реЗ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЗрдЧреНрдиреЛрд░рдХреЗрд╕ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ.
рдЙрджрд╛рд╣рд░рдг:
:рдбрд╛рдпрд▓
"atdt555-4411^m" рднреЗрдЬреЗрдВ
60 рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ "рдХреЛрдИ рд╡рд╛рд╣рдХ рдирд╣реАрдВ", "рд╡реНрдпрд╕реНрдд", "рдХреЛрдИ рдбрд╛рдпрд▓ рдЯреЛрди рдирд╣реАрдВ", "рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ"
рдпрджрд┐ % = -1 рдЧреЛрдЯреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ
рдпрджрд┐ % = 0 рд╣реИ рддреЛ nocd рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдпрджрд┐ % = 1 рдЧреЛрдЯреЛ рд░реАрдбрд╛рдпрд▓
рдпрджрд┐ % = 2 рдЧреЛрдЯреЛ рддреНрд░реБрдЯрд┐
рдпрджрд┐ % = 3 рдЧреЛрдЯреЛ рдХрдиреЗрдХреНрдЯ рд╣реИ

рдЖрджреЗрд╢: рд╢рд╛рдВрдд рд░рд╣реЛ
рд╡рд┐рд╡рд░рдг: рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд░ рд▓рд╛рдЗрди рдкреНрд░рд╛рдкреНрдд рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛрдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рд╢рд╛рдВрдд рд╕рдордп рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ, рд╢рд╛рдВрдд рд╕рдордп
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рд╢рд╛рдВрдд рд╕рдордп рджреЛрдиреЛрдВ рдЕрд╕реНрдерд╛рдпреА рд╕рдордп рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: 1/100рд╡реЗрдВ рд╕реЗрдХрдВрдб рдХреЗ рд╕рд╛рдеред рд╢реБрджреНрдзрддрд╛ред "рдирд┐рдЧрд▓рдиреЗ" рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рддреНрд░ рдпрд╛ рдХрд┐рд╕реА рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдЬреНрдЮрд╛рдд рд╕рдВрдХреЗрдд.
рдЙрджрд╛рд╣рд░рдг:
:closecon
"рд▓реЙрдЧрдСрдлрд╝^рдПрдо" рднреЗрдЬреЗрдВ
рд╢рд╛рдВрдд рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ 10 0.5
"рд╣рд╛рдБ^рдПрдо" рднреЗрдЬреЗрдВ

рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛рд░реНрдпреЛрдВ
рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рдПрдХреНрд╕реЗрд╕
рд╡рд┐рд╡рд░рдг: рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдзрд┐рдХрд╛рд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ x=рдкрд╣реБрдБрдЪ('/tmp/рдлрд╝рд╛рдЗрд▓','frwx')
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рджреВрд╕рд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: ┬┤f┬┤,┬┤r┬┤,┬┤w┬┤,┬┤x┬┤ рдХреНрд░рдорд╢рдГ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрд╕реНрддрд┐рддреНрд╡, рдкрдврд╝рдиреЗ, рд▓рд┐рдЦрдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдБред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд░реВрдЯ рдЖрдИрдбреА рдХреЗ рдЕрдВрддрд░реНрдЧрдд, рдПрдХрдорд╛рддреНрд░ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдБрдЪ ┬┤f┬┤ рд╣реИ, рдЬреИрд╕реЗ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдиреНрдп рд╕рднреА рд╕рддреНрдп рд▓реМрдЯреЗрдВрдЧреЗред
рд╡рд╛рдкрд╕реА рдорд╛рди: 0 рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рд╣реИ, рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ,
рд╡рд╛рдкрд╕реА рдорд╛рди: рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп, рдпрд╛ -1 рдпрджрд┐ рдирд╣реАрдВред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдпрд╛рд░ рдкрд╣реБрдБрдЪ(2)

рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рдмреЙрдб
рд╡рд┐рд╡рд░рдг: рд╕рдВрдЪрд╛рд░ рд▓рд╛рдЗрди рдХрд╛ рд╡рд░реНрддрдорд╛рди рдмреЙрдбреНрд░реЗрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ x=baud()
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдпрд╣ рдореЙрдбреЗрдо рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рдПред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $baud().

рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рд▓реЗрди
рд╡рд┐рд╡рд░рдг : рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдорд╛рди рд▓реАрдЬрд┐рдП x=len($s)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: "" рд╢реВрдиреНрдп рд╣реИ. рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд▓рдВрдмрд╛рдИ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: 1024 рдЕрдХреНрд╖рд░. comgt рд╕реНрдЯреНрд░рд┐рдВрдЧ рдУрд╡рд░рдлреНрд▓реЛ рдХреЛ рд╕рдВрднрд╛рд▓ рдирд╣реАрдВ рдкрд╛рддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдмрд┐рд▓реНрдХреБрд▓ред

рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рдПрдЪрдЯрд╛рдЗрдо
рд╡рд┐рд╡рд░рдг: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реИрдХрдбрд╝реЛрдВ рд╕реЗрдХрдВрдб рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ x=htime()
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: hset рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: hset.

рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рдкреАрдЖрдИрдбреА
рд╡рд┐рд╡рд░рдг: рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд░рд┐рдЯрд░реНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА рд╕рдВрдЦреНрдпрд╛ (comgt)
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ x=pid()
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреАрдкреАрдЖрдИрдбреА(), рдХрд╛рдВрдЯрд╛

рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рдкреАрдкреАрдЖрдИрдбреА
рд╡рд┐рд╡рд░рдг: рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдИрдбреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ x=ppid()
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЛрд░реНрдХреНрдб рдЪрд╛рдЗрд▓реНрдб рджреНрд╡рд╛рд░рд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкреНрд░рдХреНрд░рд┐рдпрд╛.

рдореИрдВ-рдлрд╝рдВрдХреНрд╢рди: рд╕рдордп
рд╡рд┐рд╡рд░рдг: 1 рдЬрдирд╡рд░реА, 00:00:00 1970 GMT рд╕реЗ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ x=рд╕рдордп()
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рдордп рдХреЗ рдЕрдВрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $time()

рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рд╡реИрд▓
рд╡рд┐рд╡рд░рдг : рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдорд╛рди рд▓реАрдЬрд┐рдП x=val($x)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдирд╣реАрдВ рд╣реИ; рдХреЗрд╡рд▓ [0-9] рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдХреНрд╖рд░. comgt рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рднрд╛рд╡реЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВред (рд╢рд╛рдпрдж) (рдпрд╣ 6 рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╡рд░реНрд╖реЛрдВ рдкрд╣рд▓реЗред)

рдЖрдИ-рдлрд╝рдВрдХреНрд╢рди: рд╡рд░реНрдмреЛрдЬрд╝
рд╡рд┐рд╡рд░рдг : рд╡рд░реНрдмреЛрдЬрд╝ рд╕реЗрдЯрд┐рдВрдЧ рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ x=verbose()
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: 0=рдмрдВрдж, 1=рдЪрд╛рд▓реВред

рддрд╛рд░ рдХрд╛рд░реНрдпреЛрдВ
рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдмреЗрд╕рдирд╛рдо
рд╡рд┐рд╡рд░рдг: рдкрде рдХрд╛ рдмреЗрд╕рдирд╛рдо рднрд╛рдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$basename($p)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: $рдмреЗрд╕рдирд╛рдо("/usr/bin/more")="рдЕрдзрд┐рдХ"
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $dirname().

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдмреЙрдб
рд╡рд┐рд╡рд░рдг: рд╡рд░реНрддрдорд╛рди рдмреЙрдб рджрд░ рдХрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$baud()
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: "рд╕реЗрдЯ рдХреЙрдо" рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдмреЙрдб(), рд╕реЗрдЯ com.

рдПрд╕-рдлрдВрдХреНрд╢рди: рд╕реАрдбрдмреНрд▓реНрдпреВрдбреА
рд╡рд┐рд╡рд░рдг : рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрдердирд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$cwd()
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд╕реАрдбреА.

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рджреЗрд╡
рд╡рд┐рд╡рд░рдг : рд╡рд░реНрддрдорд╛рди рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдг рдХрд╛ рдкрдердирд╛рдо рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$dev()
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: "-d" рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдпрд╛ "рдУрдкрди рдХреЙрдо" рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдХреЙрдо рдЦреЛрд▓реЗрдВред

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: dirname
рд╡рд┐рд╡рд░рдг : рдкрде рдХрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╛рдо рднрд╛рдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$dirname($p)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: $dirname("/usr/bin/more")=/ Usr / bin"
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $рдмреЗрд╕рдирд╛рдо()ред

рдПрд╕-рдлрдВрдХреНрд╢рди: рдПрдирд╡реА
рд╡рд┐рд╡рд░рдг : рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$env("HOME")
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЧреИрд░-рдореМрдЬреВрдж рдЪрд░ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рдкреБрдЯреЗрдирд╡.

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рд╣реЗрдХреНрд╕
рд╡рд┐рд╡рд░рдг : рдорд╛рди рдХреЛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$hex(x)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдХреНрд╖рд░ af рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ, "0x" рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдИ рдирд╣реАрдВ
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $hexu(), $oct().

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рд╣реЗрдХреНрд╕реВ
рд╡рд┐рд╡рд░рдг : рдорд╛рди рдХреЛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$hex(x)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдХреНрд╖рд░ AF рдЕрдкрд░рдХреЗрд╕ рдореЗрдВ, "0x" рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдИ рдирд╣реАрдВ
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $hex(), $oct().

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдПрдЪрдПрдордПрд╕
рд╡рд┐рд╡рд░рдг: рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдордп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$hms(x)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдкреНрд░рд╛рд░реВрдк "HH:MM:SS" рд╣реИред рдХреНрд░реЛрдиреЛрдореАрдЯрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: "рд╕рдордп()" рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ, рдХрд┐рд╕реА рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рди рдХрд░реЗрдВ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╣рд░ рд╕реЗрдХрдВрдб "рд╕реНрд▓реАрдк 1" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред (рдЖрдИрдПрд╕рдкреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: 99 рдШрдВрдЯреЗ, 59 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рд░реВрдк "HHH:MM:SS" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: 59...
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд╕рдордп()ред

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдмрд╛рдПрдБ
рд╡рд┐рд╡рд░рдг : рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдмрд╛рдпрд╛рдВ рднрд╛рдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$left($s,l)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: $s=рд╕реНрд░реЛрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ, l=рд▓рдВрдмрд╛рдИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: l рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $рджрд╛рдПрдБ(), $рдордзреНрдп()ред

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдордзреНрдп
рд╡рд┐рд╡рд░рдг : рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдордзреНрдп рднрд╛рдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$mid($s,s,l)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: $s=рд╕реНрд░реЛрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ, s=рдкреНрд░рд╛рд░рдВрдн, l=рд▓рдВрдмрд╛рдИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: s рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдХрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, l рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдХреБрдЫ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ (9999) рдХрд╛ рджрд╛рд╣рд┐рдирд╛ рднрд╛рдЧ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЕрдВрдд рддрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ. рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ рд╣реИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕реНрдерд┐рддрд┐ 0, 1 рдирд╣реАрдВред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $рджрд╛рдПрдБ(), $рдмрд╛рдПрдБ()ред

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдЕрдХреНрдЯреВрдмрд░
рд╡рд┐рд╡рд░рдг : рдорд╛рди рдХреЛ рдЕрд╖реНрдЯрд╛рдзрд╛рд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$oct(x)
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $hex(), $hexu().

рдПрд╕-рдлрдВрдХреНрд╢рди: рд╕рд╣реА
рд╡рд┐рд╡рд░рдг : рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рджрд╛рдпрд╛рдВ рднрд╛рдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$right($s,l)
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: $s=рд╕реНрд░реЛрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ, l=рд▓рдВрдмрд╛рдИ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: l рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: $рдмрд╛рдПрдБ(), $рдордзреНрдп()ред

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: rpipe
рд╡рд┐рд╡рд░рдг : рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдЗрдкреНрдб рдХрдорд╛рдВрдб рд╕реЗ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$rpipe(''/рдмрд┐рди/рдПрд▓рдПрд╕ |grep myfile")
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЬрдм рддрдХ рд╣реЗрдб, рдЯреЗрд▓, рдЧреНрд░реЗрдк, рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рди рдХрд┐рдпрд╛ рдЬрд╛рдП рддрдм рддрдХ рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рдЖрджрд┐...
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд╕рд┐рд╕реНрдЯрдо.

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рд╕рдордп
рд╡рд┐рд╡рд░рдг : 24 рд╡рд░реНрдг рдХреА рд╕реНрдерд╛рдиреАрдп рд╕рдордп рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$рд╕рдордп()
рдпрд╣ рднреА рджреЗрдЦреЗрдВ: рд╕рдордп()ред
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рдордп рдЗрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИ: рд╕реЛрдо рдЕрдкреНрд░реИрд▓ 8 14:21:22 1996
012345678901234567890123
1 2

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдиреАрдЪреЗ
рд╡рд┐рд╡рд░рдг : рд▓реЛрдЕрд░рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: $x=$tolower($y)

рдПрд╕-рдлрд╝рдВрдХреНрд╢рди: рдЯреЙрдкрд░
рд╡рд┐рд╡рд░рдг : рдЕрдкрд░рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╕рд┐рдВрдЯреИрдХреНрд╕: рдЪрд▓реЛ $x=$toupper($y)

рдЯреЗрд╕реНрдЯ рдСрдкрд░реЗрдЯрд░реЛрдВ
рдСрдкрд░реЗрдЯрд░ рд╡рд┐рд╡рд░рдг рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдгрд╛рдо
= рдмрд░рд╛рдмрд░ рдпрджрд┐ 1+2=3 рд╣рд╛рдБ
!= рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рдпрджрд┐ 1+2!=3 рдирд╣реАрдВ
<> рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ 1+2<>3 рдирд╣реАрдВ
> рдпрджрд┐ 1+3>3 рд╣рд╛рдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ
< рдЗрд╕рд╕реЗ рдХрдо рдпрджрд┐ 1+3<3 рдирд╣реАрдВ
>= рдмрдбрд╝рд╛ рдпрд╛ рдмрд░рд╛рдмрд░ рдпрджрд┐ 3>=3 рд╣рд╛рдБ
<= рдмрдбрд╝рд╛ рдпрд╛ рдмрд░рд╛рдмрд░ рдпрджрд┐ 2<=3 рд╣рд╛рдБ

рд╕рдорд╛рди рдСрдкрд░реЗрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

"рдЖрдЖ" < "рдЖрдм", "рдЖрдЖ" > "рдЖрдЖ", "рдЯреЗрд╕реНрдЯ" != "рдЯреЗрд╕реНрдЯ", "рд╡рди" = "рд╡рди",
"рдП" > "рдП", "рдлрдВрдмрд▓" <= "рдлреНрдпреВрдорд┐рдЧреЗрдЯ", "рдлрд╝рд╛рд░реНрд╕рд┐рдХрд▓" <> "рдХреЙрдореЗрдбрд┐рдХ"

рдиреЛрдЯ рд╡рд╣ "рд╕реЗрдЯ рдЗрдЧреНрдиреЛрд░рдХреЗрд╕ рдСрди" рд╕реНрдЯреНрд░рд┐рдВрдЧ рддреБрд▓рдирд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдСрдкрд░реЗрдЯрд░реЛрдВ
рдСрдкрд░реЗрдЯрд░ рд╡рд┐рд╡рд░рдг рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдгрд╛рдо
+ рдЬреЛрдбрд╝ рдорд╛рди рд▓реАрдЬрд┐рдП a=2+2 4
+ рд╕рдВрдпреЛрдЬрди рд▓реЗрдЯ $b='aa'+'bb' 'aabb'
- рдШрдЯрд╛рд╡ рдорд╛рди рд▓реАрдЬрд┐рдП e=2-5 -3
* рдЧреБрдгрди рдорд╛рди рд▓реАрдЬрд┐рдП f=11*2 22
/ рд╡рд┐рднрд╛рдЬрди рдорд╛рди рд▓реАрдЬрд┐рдП g=34/11 3
& рдмрд┐рдЯ-рд╡рд╛рдЗрдЬрд╝ рдФрд░ рдорд╛рди рд▓реАрдЬрд┐рдП h=42&7 2
| рдмрд┐рдЯ-рд╡рд╛рдЗрдЬрд╝ рдпрд╛ рдорд╛рди рд▓реАрдЬрд┐рдП a=42|5 47
^ рдмрд┐рдЯ-рд╡рд╛рдЗрдЬрд╝ XOR рдЪрд▓реЛ a=42^7 45

рдорд┐рд╢реНрд░рд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЙрджрд╛рд╣рд░рдг:

#00:00:00 рдХреЗ рдмрд╛рдж рд╕реЗ рд╕реЗрдХрдВрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдЪрд▓реЛ $t=$time() #рдПрдХ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдВред
let a=(val(mid$($t,11,2))*3600)+(val(mid$($t,14,2))*60)+val(mid$($t,17,2))
#comgt рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХрд╛рд░рдг рдХреЛрд╖реНрдардХ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрдЯреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ
#рдореВрд▓реНрдпрд╛рдВрдХрдирдХрд░реНрддрд╛ рджрд┐рдорд╛рдЧреА рд░реВрдк рд╕реЗ рдореГрдд рд╣реИред
#рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5-2+1 рдХреЛ рдЖрдкрдХреЛ 4 рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛? рдЦреИрд░, рдХреЗ рдЕрдиреБрд╕рд╛рд░
#getvalue(), рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 2 рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕реЗ рдХреБрдЫ рд╣рдж рддрдХ рдХрд░рддрд╛ рд╣реИ
#рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВред
#рдЗрд╕рд▓рд┐рдП 5-2+1 рдХрд╛ рд╕рд╣реА рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (5-2)+1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
#рд╕рд░рд▓, рджреЛ-рддрддреНрд╡ рдЧрдгрдирд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВред
#5-2 рдЖрдкрдХреЛ 3 рджреЗрдЧрд╛.

#рдХреЙрдиреНрдЯреЗрдиреЗрд╢рди (рдХреЙрд▓ рд╕реАрдпреВ)
рдирд┐рд╖реНрдкрд╛рджрди "cu -l "+$dev()+" -s "+$baud()"

#рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ
рдпрджрд┐ a+c > strlen($c) рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ

#рд╕реНрдЯреНрд░рд┐рдВрдЧ рддреБрд▓рдирд╛
рдЪрд▓реЛ $t=$рдордзреНрдп($рд╕рдордп(),11,8)
рдпрджрд┐ $t > "19:59:59" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджреЗрд░ рд╣реЛ рдЪреБрдХреА рд╣реИ!\n" рдЧреЛрдЯреЛ рдЯреВрд▓реЗрдЯ рдХрд░реЗрдВ
рдпрджрд┐ $t < "08:00:00" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рдмрд╣реБрдд рдЬрд▓реНрджреА!\n" рдмрд╣реБрдд рдЬрд▓реНрджреА рдЬрд╛рдУ
рдпрджрд┐ $t = "00:00:00" рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ "рд╣реЗ рднрдЧрд╡рд╛рди! рдпрд╣ рдЯреНрд╡рд┐рдВрдХреА рдХрд╛ рд╕рдордп рд╣реИ!\n"

рдЬреНрдЮрд╛рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдЧреЗрдЯрд╡реИрд▓реНрдпреВ() рдкрд╛рд░реНрд╕рд░ред рдпрд╣ рдореБрдЭреЗ рд╣рдВрд╕рд╛рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдРрд╕реЗ рд╣реА рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ред -
[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]

рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░


COMGTPIN - рдкрд┐рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рд┐рдо рдХрд╛ 4 рдЕрдВрдХреЛрдВ рдХрд╛ рдкрд┐рди COMGTAPN - рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП APN
рдПрдкреАрдПрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдбреЗрдЯрд╛ рдХрд╛рд░реНрдбред

рд▓реЗрдЦрдХ


рдбреЗрдирд┐рдпрд▓.рдЪреМрдЗрдирд╛рд░реНрдб[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]> рдореВрд▓ рд▓рд┐рдЦрд╛ dcon рдЙрдкрдпреЛрдЧрд┐рддрд╛ред

рдкреЙрд▓ рд╣рд╛рд░реНрдбрд╡рд┐рдХ[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]> рдЗрд╕реЗ рдирд╡реАрдирддрдо рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдмрд╢рд░реНрддреЗ рдХрд┐ рдмрд┐рд▓реНрдЯ-рдЗрди рд╣реЛ
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдФрд░ рдЬреАрдкреАрдЖрд░рдПрд╕ рдФрд░ 3рдЬреА рдбреЗрдЯрд╛рдХрд╛рд░реНрдб рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдорд╛рд░реНрдЯрд┐рди рдЧреНрд░реЗрдЧрд░реА[рдИрдореЗрд▓ рд╕рдВрд░рдХреНрд╖рд┐рдд]> рдХреЗ рд▓рд┐рдП рдореВрд▓ рдореИрдирдкреЗрдЬ рд▓рд┐рдЦрд╛ comgt рд╕реЗ dcon
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдФрд░ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ comgt рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдПред

рдЗрддрд┐рд╣рд╛рд╕
рдбреЗрдирд┐рдпрд▓ рдЪреМрдЗрдирд╛рд░реНрдб рдиреЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ (90%) рд▓рд┐рдЦрд╛ dcon 1989 рдореЗрдВ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдпреВрдирд┐рдХреНрд╕ рдРрдкреНрд╕ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛
рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдЕрдзрд┐рдХрддрд░ рдореЙрдбреЗрдо рджреНрд╡рд╛рд░рд╛ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ред рд╡рд╣ рд╕рдм рдЯрд╛рдЗрдк рдХрд░рддреЗ-рдХрд░рддреЗ рдердХ рдЧрдпрд╛ рдерд╛
рдЬрдм рднреА рд╡рд╣ рд╕реАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рдерд╛ рддреЛ рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдордЬреЗрджрд╛рд░ рдХреЙрд▓-рдЪрд╛рд░реНрдЬрд┐рдВрдЧ рдХреЛрдбред рд╕рд╛рде рд╣реА рдЬрд┐рд╕ рдХрдВрдкрдиреА рдореЗрдВ рд╡рд╣ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдХреЙрд▓ рд╕рдордп рдФрд░ рдЕрдиреБрдорд╛рдирд┐рдд рд▓рд╛рдЧрддреЛрдВ рдХреЛ рд▓реЙрдЧ рдХрд░ рд╕рдХреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░ dcon рдЬрдиреНрдо рд╣реБрдЖ рдерд╛.
рдЫрд╣ рдпрд╛ рд╕рд╛рдд рд╕рд╛рд▓ рдмрд╛рдж (1996) рдФрд░ рд╡рд╣ рдЕрдкрдиреА рдЖрдИрдПрд╕рдкреА рд╕рд╛рдЗрдЯ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдкреАрдкреАрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╡рд╣ рдерд╛
рдХрдореЛрдмреЗрд╢ рдЦреБрд╢ рд╣реВрдВ рдмрд╛рддрдЪреАрдд рд▓реЗрдХрд┐рди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдПрдХрд╛рдзрд┐рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрд╛рдВрдЪ рдХрд╛ рдЕрднрд╛рд╡ рдерд╛
"atdt..." рд╕реЗ. рд╡рд╣ рдЪрд╛рд╣рддреЗ рдереЗ рдХрд┐ рдпрд╣ "рдиреЛ рдХреИрд░рд┐рдпрд░", "рдиреЛ рдбрд╛рдпрд▓ рдЯреЛрди" рдФрд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдо рдХрд░реЗ
"рд╡реНрдпрд╕реНрдд"ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЙрд╕рдиреЗ рдРрд╕рд╛ рд╕реЛрдЪрд╛ рдерд╛ рдмрд╛рддрдЪреАрдд рд╕рдВрднрд╡рдд: рдХрд┐рд╕реА рджрд┐рди рдЗрд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрдм рд╡рд╣ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛
dcon.c рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ 45рдПрдо рдЯреЗрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдмреЙрдХреНрд╕ рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░, рд▓реЛ рдФрд░
рджреЗрдЦреЛ, рдРрд╕рд╛ рд╣реБрдЖред рдЕрдВрдд рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдЪреАрдЬреЗрдВ рдЬреЛрдбрд╝реАрдВ (рдХрд┐рд▓, рдлреЛрд░реНрдХ, рд╡реЗрдЯ, 1/100 рд╕реЗрдХрдВрдб)ред
рдЯрд╛рдЗрдореНрд╕) рдФрд░ рдЗрд╕реЗ рд╡рд╣реАрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред

рдХреБрдЫ рд╡рд░реНрд╖ рдкрд╣рд▓реЗ рдкреЙрд▓ рд╣рд╛рд░реНрдбрд╡рд┐рдХ рдХреЛ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдорд┐рд▓рд╛, dcon 0.97, рдЕрдВрддрд┐рдо рдмрд╛рд░ 1996 рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдРрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдирд╛ рдерд╛ рдЬреЛ рд▓рд┐рдирдХреНрд╕ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧреАред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рдерд╛ рдЬреИрд╕рд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдерд╛ред рд╡реИрд╕реЗ рднреА, рдмрд▓реНрдХрд┐
рдкреБрдирдГ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рд▓реЗрдЦрдХ, рдбреИрдирд┐рдпрд▓ рдЪреМрдЗрдирд╛рд░реНрдб рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдФрд░ рдЙрдирд╕реЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд╛рдВрдЧреА
рдХреЛрдбред рдЦрд╝реБрд╢реА рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрдорддрд┐ рджреЗ рджреА рдФрд░ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдмреБрд▓рд╛рдпрд╛ comgt рдерд╛
рдмрдирд╛рдпрд╛ рдерд╛ред рдкреЙрд▓ рдЗрдВрдЬрди рдХреЛ рдЖрдЬ рдХреЗ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╢реНрд░реЗрдп рдирд╣реАрдВ рд▓реЗрддрд╛
рд╕рдВрдХрд▓рдХред рдпрд╣ рдореВрд▓рддрдГ рд╣реИ dcon рджреЛрдмрд╛рд░рд╛ рдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛

20 рдЕрдХреНрдЯреВрдмрд░, 2006 comgt(1)

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди comgt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad