¾Û :: Env. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~djerius/
¾Û :: Env. ű×
¾Û :: Env. ¼³¸í
app :: env´Â Ưº°ÇÑ È¯°æÀÌ ÇÊ¿äÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ È¯°æÀ» ÃʱâÈÇÏ´Â ±ÕÀÏ ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. App :: Env´Â ȯ°æÀÇ ·Îµù, º´ÇÕ ¹× ij½Ì ¸¸ ó¸®ÇÕ´Ï´Ù. ±×°ÍÀº ±×µéÀ» ¸¸µéÁö ¾Ê½À´Ï´Ù. ÀÌ´Â °¢ ÀÀ¿ë ÇÁ·Î±×·¥ ½ºÀ§Æ®¿¡ ´ëÇÑ ¸ðµâ ³»¿¡¼ ¼öÇàµË´Ï´Ù (¿¹ : ¾Û :: env :: myApp). App :: Env´Â µÎ °³ÀÇ ¸ðµâÀ» °¡Áö°í ¹è¼ÛµË´Ï´Ù. ¾Û :: env :: ÇöÀç ȯ°æÀÇ ½º³À ¼¦À» ¹ÝȯÇϱ⠸¸ÇÏ°í ÀÀ¿ë ÇÁ·Î±×·¥ ƯÁ¤ Environment.App :: ENV´Â ¾Æ¸¶µµ Perl ÇÁ·Î±×·¥ÀÌ ¿©·¯ ÀÀ¿ë ÇÁ·Î±×·¥À» È£Ãâ ÇؾßÇÏ´Â ¿©·¯ ÀÀ¿ë ÇÁ·Î±×·¥À» È£Ãâ ÇؾßÇÏ´Â »óȲ¿¡¼ °¡Àå À¯¿ëÇÕ´Ï´Ù. Simplified ÀÎÅÍÆäÀ̽º´Â ´ú º¹ÀâÇÑ »óȲ¿¡¼µµ À¯¿ëÇÏ°Ô ¸¸µì´Ï´Ù. Application1¿¡¼ Application2¿¡¼ Application2¸¦ ÇöÀç # ȯ°æÀ¸·Î »ç¿ëÇϽʽÿÀ. App :: Env ($ Application2, \ % OPTS); # ¿©°¡ ½Ã°£¿¡ ȯ°æ °¡Á® ¿À±â ¾Û :: env; app :: env :: Import ($ ÀÀ¿ë ÇÁ·Î±×·¥, \ % opts); # ±âº»°ª ¼³Á¤ ¾Û :: env (\ faults) app :: env :: config (¿À·ù); # ȯ°æÀ» °Ë»öÇÏÁö¸¸ $ env = app :: env-> »õ ($ ÀÀ¿ë ÇÁ·Î±×·¥, \ % opts); # ÇØ´ç ȯ°æ¿¡¼ ¸í·ÉÀ» ½ÇÇàÇϽʽÿÀ. Æí¸®ÇÑ $ env-> ½Ã½ºÅÛ ($ ¸í·É)¸¸Å; #ÀÌ È¯°æ¿¡¼ exec ¸í·É; Æí¸®ÇÑ $ ENV-> EXEC ($ ¸í·É) # oh ±«·ÓÈ÷´Â, ±×³É ȯ°æÀ» °¡Á® ¿À´Â $ env-> °¡Á® ¿À±â; #ÀÌ È¯°æÀ» $ Application $ Env-> ij½Ã (1)ÀÇ ±âº»°ªÀ¸·Î ij½ÃÇϽʽÿÀ. # $ Application $ Env-> Cache (0)ÀÇ ±âº»°ª ÀÎ °æ¿ìÀÌ È¯°æÀ» À¯¸ÁÇÕ´Ï´Ù. # * nix env ¸í·É°ú ȣȯµÇ´Â ¹®ÀÚ¿À» »ý¼ºÇÕ´Ï´Ù $ envstr = $ env-> str (\ % opts); # ¶Ç´Â (ÁÖ·Î) µ¿ÀÏÇÑ °á°ú ½Ã½ºÅÛ ( 'env -i $ env ¸í·É')À» À§ÇØ (ÁÖ·Î) ¹®ÀÚ¿À» ºÐ¿ÇÕ´Ï´Ù. # ô Çؽà ô; % env = % $ env; Á¦Ç°ÀÇ È¨ÆäÀÌÁö
¾Û :: Env. °ü·Ã ¼ÒÇÁÆ®¿þ¾î