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

Ad


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

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

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

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

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

рдирд╛рдо


env - рдХрдорд╛рдВрдб рдЗрдирд╡реЛрдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░реЗрдВ

SYNOPSIS


env [рдореИрдВ] [рдирд╛рдо=рдореВрд▓реНрдп]... [рдЙрдкрдпреЛрдЧрд┐рддрд╛ [рддрд░реНрдХ...]]

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


RSI env рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧреА, рдЙрд╕реЗ рдЙрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдЧреА
рддрд░реНрдХ, рдлрд┐рд░ рджреНрд╡рд╛рд░рд╛ рдирд╛рдорд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХрд░реЗрдВ
рдкрд░реНрдпрд╛рд╡рд░рдг.

рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛.

рдпрджрд┐ рдирд╣реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдСрдкрд░реЗрдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдкрд░рд┐рдгрд╛рдореА рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛
рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ, рдПрдХ рдХреЗ рд╕рд╛рде рдирд╛рдо=рдореВрд▓реНрдп рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реА.

рдпрджрд┐ рдкрд╣рд▓рд╛ рддрд░реНрдХ рд╣реИ '-', рдкрд░рд┐рдгрд╛рдо рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред

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


RSI env рдЙрдкрдпреЛрдЧрд┐рддрд╛ POSIX.1тАР2008 рдХреА рдЖрдзрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧреА, рдЕрдиреБрднрд╛рдЧ
12.2, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд╛рдХреНрдп - рд╡рд┐рдиреНрдпрд╛рд╕ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢, рдХреЗ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧ рдХреЛ рдЫреЛрдбрд╝рдХрд░ '-'.

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

рдореИрдВ рдЖрд╣реНрд╡рд╛рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрд┐рд▓реНрдХреБрд▓ рддрд░реНрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде;
рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдСрдкрд░реЗрдВрдб


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдСрдкрд░реЗрдВрдб рд╕рдорд░реНрдерд┐рдд рд╣реЛрдВрдЧреЗ:

рдирд╛рдо=рдореВрд▓реНрдп
рдкреНрд░рдкрддреНрд░ рдХреЗ рддрд░реНрдХ рдирд╛рдо=рдореВрд▓реНрдп рдирд┐рд╖реНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдЧрд╛, рдФрд░
рд╕реЗ рдкрд╣рд▓реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.

рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдирд╛рдо. рдпрджрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдСрдкрд░реЗрдВрдб рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдирд╛рдо рджреЗрддрд╛ рд╣реИ
рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рдЕрдиреБрднрд╛рдЧ 2.14, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рд▓реНрдЯ-рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ,
рдкрд░рд┐рдгрд╛рдо рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВ.

рддрд░реНрдХ рд▓рд╛рдЧреВ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧред

рдПрд╕рдЯреАрдбреАрдЖрдИрдПрди


рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ


рдХреЛрдИ рдирд╣реАрдВ.

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


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ env:

рд▓реИрдВрдЧ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬреЛ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВ рдпрд╛
рд╢реВрдиреНрдпред (POSIX.1тАР2008 рдХреА рдмреЗрд╕ рдбреЗрдлрд┐рдирд┐рд╢рди рд╡реЙрд▓реНрдпреВрдо рджреЗрдЦреЗрдВ, рдЕрдиреБрднрд╛рдЧ 8.2,
рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдЪрд░ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП
рд╕реНрдерд╛рдиреАрдп рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ред)

LC_ALL рдпрджрд┐ рдПрдХ рдЧреИрд░-рд░рд┐рдХреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рди рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рдЕрдиреНрдп рд╕рднреА рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдВ
рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдпрдХрд░рдг рдЪрд░ред

рдПрд▓рд╕реА_CTYPE рдкрд╛рда рдбреЗрдЯрд╛ рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ
рд╡рд░реНрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХрд▓-рдмрд╛рдЗрдЯ рдмрд╣реБ-рдмрд╛рдЗрдЯ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд
рддрд░реНрдХ)ред

рдПрд▓рд╕реА_MESSAGES
рдЙрд╕ рд╕реНрдерд╛рди рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рд╛рд░реВрдк рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрд╕рдВрджреЗрд╢ред

рдПрдирдПрд▓рдПрд╕рдкреАрдПрдЯреАрдПрдЪ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рдХреИрдЯрд▓реЙрдЧ рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдПрд▓рд╕реА_MESSAGES.

рдкрде рдХрд╛ рд╕реНрдерд╛рди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдзрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ
POSIX.1тАР2008 рдХреА рдорд╛рддреНрд░рд╛, рдЕрдзреНрдпрд╛рдп 8, рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░. рдЕрдЧрд░ рдкрде рдЕрдзрд┐рдХреГрдд рд╣реИ
рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдо=рдореВрд▓реНрдп рд╕рдВрдХрд╛рд░реНрдп рдХреЛ env, рдореВрд▓реНрдп рджрд┐рдП рдЧрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдЦреЛрдЬ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
рдЙрдкрдпреЛрдЧрд┐рддрд╛.

рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкрддреНрд░рд┐рдХрд╛


рдЪреВрдХред

рдПрд╕рдЯреАрдбреАрдУрдпреВрдЯреА


рдпрджрд┐ рдирд╣реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рдирд╛рдо=рдореВрд▓реНрдп рдкрд░рд┐рдгрд╛рдореА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдпреБрдЧреНрдорд┐рдд рдХрд░реЗрдВ
рдлреЙрд░реНрдо рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛:

"%s=%s\n", <рдирд╛рдо>,рдореВрд▓реНрдп>

рдЕрдЧрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдСрдкрд░реЗрдВрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, env рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдирд╣реАрдВ рд▓рд┐рдЦреЗрдЧреАред

рдПрд╕рдЯреАрдбреАрдИрдЖрд░рдЖрд░


рдорд╛рдирдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ


рдХреЛрдИ рдирд╣реАрдВ.

рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд░реНрдгрди


рдХреЛрдИ рдирд╣реАрдВ.

рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рд╕реНрдерд┐рддрд┐


If рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреА рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ env рдХреА рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ рд╣реЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛;
рдЕрдиреНрдпрдерд╛ env рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдЧреА:

0 рдж env рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реНрдг рд╣реБрдИ.

1тИТ125 рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИ env рдЙрдкрдпреЛрдЧрд┐рддрд╛ред

126 рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкрд╛рдпрд╛ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛.

127 рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд╣реАрдВ рдорд┐рд▓рдирд╛ред

рдкрд░рд┐рдгрд╛рдореЛрдВ OF рддреНрд░реБрдЯрд┐рдпреЛрдВ


рдЪреВрдХред

RSI рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдЧреЛрдВ рд░рд╣реЗ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдгред

рдЖрд╡реЗрджрди рдЙрдкрдпреЛрдЧ


RSI рдЖрджреЗрд╢, env, рдЕрдЪреНрдЫрд╛, nohup, рдкрд╣рд░, рддрдерд╛ xargs рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдирд┐рдХрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ рддреЛ рдХреЛрдб 127 рддрд╛рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди ``рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛'' рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХреЗрдВ
рдЙрдкрдпреЛрдЧрд┐рддрд╛'' рд╕реЗ ''рдЖрд╣реНрд╡рд╛рди рдХреА рдЧрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЧрдИ'' рд╕реЗред рдорд╛рди 127 рдерд╛
рдЪреБрдирд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреНрдп рдЕрд░реНрдереЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рдЫреЛрдЯреЗ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ
``рд╕рд╛рдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐ рд╕реНрдерд┐рддрд┐рдпреЛрдВ'' рдХреЗ рд▓рд┐рдП рдФрд░ 128 рд╕реЗ рдКрдкрд░ рдХреЗ рдорд╛рдиреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг. рдпрд╣ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рди 126 рдХреЛ рдЗрд╕реА рдкреНрд░рдХрд╛рд░ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛
рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреАред рдХреБрдЫ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рд░реНрдердХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддреА рд╣реИрдВ
126 рдФрд░ 127 рдорд╛рдорд▓реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрджреЗрд╢ред рдирд┐рдХрд╛рд╕ рдХреЛрдб 126 рдФрд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░
127 рдХреЛрд░реНрдирд╢реЗрд▓ рдЕрднреНрдпрд╛рд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬреЛ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рджреМрд░рд╛рди 127 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдХреЗ рд╕рд╛рде рдЕрд╕рдлрд▓ [рдИрдиреЛрдПрдВрдЯ], рдФрд░ рдХреЛрдИ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдкрд░ 126 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ
рдХрд╛рд░рдгред

рдХрд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди env рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдХрд╛рд░реНрдпрдХрд╛рд░реА() рдпрд╛ рдЙрджрд╛рд╣рд░рдг() рдХрд╛рд░реНрдп
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП POSIX.1-2008 рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░рдлреЗрд╕ рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд;
рдпрд╣ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╛рддреНрд░реЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ
рд╢рдВрдЦ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде. рдЗрд╕рд▓рд┐рдП, рд╢реЗрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕, рд╡рд┐рд╢реЗрд╖ рдмрд┐рд▓реНрдЯ-рдЗрди рдФрд░ рдмрд┐рд▓реНрдЯ-рдЗрди
рдЬреЛ рдХреЗрд╡рд▓ рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╣реИрдВ рд╡реЗ рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред

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


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢:

env рдореИрдВ PATH=/mybin:"$PATH" $(getconf V7_ENV) mygrep xyz рдореЗрд░реА рдлрд╛рдЗрд▓

рдЖрджреЗрд╢ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░рддрд╛ рд╣реИ mygrep рдПрдХ рдирдпрд╛ рдХреЗ рд╕рд╛рде рдкрде value рдЕрдкрдиреЗ рдкрд░рд┐рд╡реЗрд╢ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ
рдЕрдиреБрд░реВрдкрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд┐рд╕реА рднреА рдЪрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ,
рдкрде рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ mygrep, рдЬрд┐рд╕рдореЗрдВ рд░рд╣рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ /рдорд╛рдЗрдмрд┐рди.

рдФрдЪрд┐рддреНрдп


рдЕрдиреНрдп рд╕рднреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рддрд░рд╣, рдЬреЛ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░рддреА рд╣реИрдВ, рдХреЗрд╡рд▓ POSIX.1-2008 рдХрд╛ рдпрд╣ рдЦрдВрдб
рдХреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ env рдорд╛рдирдХ рдЗрдирдкреБрдЯ, рдорд╛рдирдХ рдЖрдЙрдЯрдкреБрдЯ, рдорд╛рдирдХ рддреНрд░реБрдЯрд┐, рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд░рддрд╛ рд╣реИ,
рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВред рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ
рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рджреНрд╡рд╛рд░рд╛ env.

RSI рдореИрдВ рд╣рдЯрд╛рдП рдЧрдП рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рддрд░рд╣ рд╕реЗ рд╡рд┐рдХрд▓реНрдк
рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддред рдПрдХ рдЧреИрд░-рдЕрдиреБрд░реВрдкрддрд╛ рдкреИрджрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдореИрдВ рд╡рд┐рдХрд▓реНрдк, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЕрдиреБрд░реВрдкрддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЗрди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдЧрд╛
рд╕рд╛рде рд╣реА рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ рдкрде рдЕрдиреБрд░реВрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП:

рдЖрдИрдПрдлрдПрд╕='
'
# RSI рдкреВрд░реНрд╡рд╡рд░реНрддреА рдореВрд▓реНрдп рдЪрд╛рд╣рд┐рдП be .
# рд╕реЗрдЯ рдЖрдИрдПрдлрдПрд╕ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдЗрд╕рдХреЗ рдЪреВрдХ рдореВрд▓реНрдп.

рд╕реЗрдЯ тИТf
# рдкрдердирд╛рдо рд╡рд┐рд╕реНрддрд╛рд░ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

\unalias тИТa
# рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЙрдкрдирд╛рдореЛрдВ рдХреЛ рдЕрдирд╕реЗрдЯ рдХрд░реЗрдВред
# рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдкрдирд╛рдо рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдирд╛рд▓рд┐рдпрд╛рд╕ рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
# рдпреВрдирд╛рд▓рд┐рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
# рдпрд╣ рдХрджрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдирд╛рдо рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ,
# рдФрд░ ENV рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╢реЗрд▓ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ,
# рдХрд┐рд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдИ рднреА рдЙрдкрдирд╛рдо рдХреЗрд╡рд▓ рддрднреА рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдЙрдиреНрд╣реЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ
# рдЕрдкрдиреЗ рдЖрдкред

рдЕрдирд╕реЗрдЯ тИТf env getconf
# рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ env рдФрд░ getconf рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИрдВред

env тИТi $(getconf V7_ENV) PATH='$(getconf PATH)' рдХрдорд╛рдВрдб

рдХреБрдЫ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ env рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдирд╛рдо = рдорд╛рди ... рдЙрдкрдпреЛрдЧрд┐рддрд╛ [ рддрд░реНрдХ ... ]

рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ env рдЬрдм рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рдХрдорд╛рдВрдб рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг, рд▓реЗрдХрд┐рди рддрдм рдирд╣реАрдВ рдЬрдм рд╡рд╛рддрд╛рд╡рд░рдг рджрд┐рдП рдЧрдП рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛред
RSI env рдпрджрд┐ рддрд░реНрдХ рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд░реНрддрдорд╛рди рдкрд░рд┐рд╡реЗрд╢ рдХреЛ рднреА рд▓рд┐рдЦ рджреЗрддреА рд╣реИред
рд╕рдорд╛рд╡реЗрд╢рди рдХреЛ рдЙрдЪрд┐рдд рдард╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдкрд░реНрдпрд╛рдкреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ
env.

рднрд╡рд┐рд╖реНрдп рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢


рдХреЛрдИ рдирд╣реАрдВ.

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


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

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

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

Ad