¸¶½ºÅÍÆ÷À¯(Master4U)
Monday, 17 of January
 

Á¦¸ñ: ÇÁ·ÒÇÁÆ®¿¡ ÇöÀç µð·ºÅ丮¸í Ç¥½ÃÇϱâ
ºÐ·ù: ¸®´ª½º
À̸§: °ü¸®ÀÚ * http://www.master4u.net


µî·ÏÀÏ: 2008-02-09 19:53
Á¶È¸¼ö: 11514 / Ãßõ¼ö: 1
 

#---------------------------------------------By KIH-----
#.bashrc ¿¡ Ãß°¡Çϱâ
xcd() { cd $* ; PS1="[`pwd`]# "; }
alias cd='xcd'
#---------------------------------------------By KIH-----


ÇÁ·ÒÇÁÆ®¿¡ ÇöÀç µð·ºÅ丮¸í Ç¥½ÃÇϱ⠠

À̰ÍÀº »ç¿ëÇÏ´Â ½©¿¡ µû¶ó ´Ù¸£´Ù. ¸î¸î ½©¿¡¼­´Â À̰Ϳ¡ ½±Áö¸¸
´Ù¸¥ ½©¿¡¼­´Â ¾î·Æ°Å³ª ºÒ°¡´É ÇÒ ¼öµµ ÀÖ´Ù.

============================================================================
C Shell (csh):
   ´ÙÀ½À» .cshrc¿¡ ³Ö¾î¼­ ÇÁ·ÒÇÁÆ®¸¦ ¿øÇÏ´Â ´ë·Î ¹Ù²Ü ¼ö ÀÖ´Ù.

   alias setprompt 'set prompt="${cwd}% "'
   setprompt # to set the initial prompt
   alias cd 'chdir !* && setprompt'

   ¸¸¾à pushd¿Í popd¸¦ ¿øÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù

   alias pushd 'pushd !* && setprompt'
   alias popd 'popd !* && setprompt'

   ¸î¸î C½©Àº $cwd º¯¼ö¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù. ±×¶§´Â `pwd`¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù.

   ´ÜÁö ÇöÀç µð·ºÅ丮ÀÇ ¸¶Áö¸· ±¸¼º¿ä¼Ò¸¸À» ¿øÇÑ´Ù¸é
   ÇÁ·ÒÇÁÆ®¿¡ ´ÙÀ½°ú °°ÀÌ ³ÖÀ» ¼ö ÀÖ´Ù.
   ¿¹¸¦ µé¾î("mail% ")

   alias setprompt 'set prompt="$cwd:t% "'

   ¸î¸î ´Ù¸¥ ¿¾³¯ cshÀº &&¿Í ||¸¦ ¹Ý´ëÀÇ Àǹ̷Π»ç¿ëÇϱ⵵ ÇÑ´Ù.
   ´ÙÀ½À» »ç¿ëÇØ º¸¶ó.

   false && echo bug

   ¸¸¾à "bug"¶ó´Â ¹®ÀÚ°¡ ³ª¿À¸é ¿©·¯ºÐÀº &&¿Í ||¸¦ ¹Ù²Ù¾î¼­ »ç¿ëÇØ¾ß ÇÑ´Ù.
   ±×¸®°í ´õ ³ªÀº cshÀ» ±¸Çؼ­ ¼³Ä¡ Ç϶ó.

============================================================================
Bourne Shell (sh):

   ¸¸¾à Bourne ShellÀÇ »õ·Î¿î ¹öÀüÀ» °¡Áö°í ÀÖ´Ù¸é ¿©·¯ºÐÀº ÀÚ½ÅÀÇ ¸í·ÉÀÎ
   shell ÇÔ¼ö¸¦ ¸¸µé ¼ö ÀÖ´Ù.

   xcd() { cd $* ; PS1="`pwd` $ "; }

   ¸¸¾à Bourne shellÀÇ ¿¾³¯ ¹öÀüÀ» °¡Áö°í ÀÖ´Ù¸é Á» º¹ÀâÇϱä ÇÏÁö¸¸
   ºÒ°¡´É ÇÑ°Ç ¾Æ´Ï´Ù. ¿©±â ±× ¹æ¹ýÀÌ Àִµ¥, ´ÙÀ½À» .profile¿¡ ³Ö¾î¶ó.

   LOGIN_SHELL=$$ export LOGIN_SHELL
   CMDFILE=/tmp/cd.$$ export CMDFILE
   # 16 is SIGURG, pick a signal that's not likely to be used
   PROMPTSIG=16 export PROMPTSIG
   trap '. $CMDFILE' $PROMPTSIG

   ±×¸®°í³ª¼­ ´ÙÀ½ÀÇ ½ÇÇà °¡´É ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¼­ ¿©·¯ºÐÀÇ PATH¿¡
   ÇØ´çÇÏ´Â À§Ä¡¿¡ "xcd"¶ó´Â À̸§À¸·Î ³Öµµ·Ï Ç϶ó.

   : xcd directory - change directory and set prompt
   : by signalling the login shell to read a command file
   cat >${CMDFILE?"not set"} <   cd $1
   PS1="`pwd`$ "
   EOF
   kill -${PROMPTSIG?"not set"} ${LOGIN_SHELL?"not set"}

   ±×¸®°í ³ª¼­ "xcd /some/dir"ÇÏ¸é µð·ºÅ丮°¡ º¯°æÀÌ µÈ´Ù.
============================================================================
Korn Shell (ksh):

   ´ÙÀ½À» .profile¿¡ Ãß°¡
   PS1='$PWD $ '

   ´ÜÁö µð·ºÅ丮ÀÇ ¸¶Áö¸· ±¸¼º¿ä¼Ò¸¦ ¿øÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ Ç϶ó
   PS1='${PWD##*/} $ '
============================================================================
T C shell (tcsh)

   TcshÀº cshÀÇ °³¼±µÈ ¹öÀüÀÌ¸ç ¸î°¡Áö °íÀ¯ÀÇ º¯¼ö¿Í
   ´Ù¸¥ ¸î¸î ±â´ÉµéÀ» °¡Áö°í ÀÖ´Ù

   %~ ÇöÀç µð·ºÅ丮, $HOME¿¡ ´ëÇØ ~¸¦ »ç¿ëÇÑ´Ù
   %/ ÇöÀç µð·ºÅ丮ÀÇ full pathname
   %c or %. ÇöÀç µð·ºÅ丮ÀÇ trailing component

   ±×·¡¼­ ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Ù.

   set prompt='%~ '

   BASH (FSF's "Bourne Again SHell")

   $PS1ÀÇ w´Â ÇöÀç µð·ºÅ丮ÀÇ Full pathnameÀ» ¶æÇϸç ~´Â $HOME¿¡ ´ëÇÑ È®ÀåÀÌ´Ù
   ±×·¡¼­ À§ÀÇ sh°ú ksh ¼Ö·ç¼Ç¿¡ ´õÇÏ¿© ¿©·¯ºÐÀº ´ÙÀ½À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

   PS1='w $ '
    ¶Ç´Â
   PS1='W $ '


* °ü¸®ÀÚ´Ô¿¡ ÀÇÇØ¼­ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2008-02-09 21:56)
       
¡â ÀÌÀü±Û: ÇÁ·ÒÇÁÆ®¿¡ ÇöÀç µð·ºÅ丮¸í Ç¥½ÃÇϱâ II
¡ä ´ÙÀ½±Û: i386,i586,i686, x86ÀÇ Â÷ÀÌÁ¡ Linux
Copyright 1999-2025 Zeroboard / skin by enFree