[질문]솔라리스 현재 작업중인 디렉토리를 프롬프트에 표시하는 방법 .profile

sweetmid의 이미지

인터넷을 돌아다니다 솔라리스 기술문서는 발견했는데요
이렇게 하니까 ^^ 잘 돌아가던데..
저 명령어들이 이해가 잘 안되서 그래요 ㅜ

아시는 분은 좀 설명 좀 해주시길 바래요 ㅜㅜ

원본 주소 : http://kr.sun.com/service/techdocs/0001/000348.html


=========================================================
ID 000348
제목 현재 작업중인 디렉토리를 프롬프트에 표시하는 방법.
분류 OS
Product
O/S All Releases

INFODOC ID: 14980

개요: 현재 작업중인 디렉토리를 프롬프트에 표시하는 방법.
세부 설명:

KSH의 경우 사용자의 .profile 파일에 다음과 같이 입력하십시오.

PS1='${PWD##*/}/ > ' # For partial pathname in the prompt.
PS1='${PWD}/ > ' # For full pathname in the prompt.

---------------------------------------------------------------------------

CSH의 경우 .login 파일에 다음 중 한 가지를 입력하십시오.

# For hostname and full pathname in the prompt.
set prompt="`hostname`:$cwd % "
alias cd 'cd \!*;set prompt="`hostname`:$cwd % "'
또는
# For just the full pathname in the prompt.
set prompt="$cwd % "
alias cd 'cd \!*;set prompt="$cwd % "'
또는
# For hostname and partial pathname in the prompt.
set prompt="`hostname`:`basename ${cwd}` % "
alias cd 'cd \!*;set prompt="`hostname`:`basename ${cwd}` % "'
또는
# For just the partial pathname in the prompt.
set prompt="`basename ${cwd}` % "
alias cd 'cd \!*;set prompt="`basename ${cwd}` % "'


---------------------------------------------------------------------------

BOURNE 쉘의 경우:

Bourne 쉘(/bin/sh)에서 pwd로 변경하는 것처럼 PS1 프롬프트에서 변경하려면
계정의 .profile에 cd라는 새 함수를 생성하십시오.

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

이 cd 함수가 쉘에 내장된 cd 명령 대신 실행됩니다.

제품 영역: 유틸리티
제품: 쉘 스크립트
SUNOS 릴리즈: 모든 릴리즈
하드웨어: 모든 하드웨어

=============================================================================

인터넷을 돌아다니다 솔라리스 기술문서는 발견했는데요
이렇게 하니까 ^^ 잘 돌아가던데..
저 명령어들이 이해가 잘 안되서 그래요 ㅜ

아시는 분은 좀 설명 좀 해주시길 바래요 ㅜㅜ