강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

PS1변수를 변경하는 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

PS1변수를 변경하는 방법

 

이제 PS1변수값을 바꾸는 방법에 대해서 알아보도록 하자. 답은 간단하다. 모든 쉘변수의 값을 바꿀 때에는 export라는 명령어를 사용한다.

 

 

 PS1도 쉘변수이므로 export라는 명령어를 사용하여 그 값을 바꾸어 줄 수 있다.

 

 직접 예를 보도록 하자. 먼저 현재 PS1변수값을 확인하기 위하여 다음과 같이 echo명령어를 이용하였다.

 

[root@sulinux ~]#echo $PS1

[\u@\h \W]\\$

[root@sulinux ~]#

 

그리고 export를 사용하여 PS1변수의 값을 다음과 같이 변경하였고 다시 PS1변수값을 다음과 같이 echo로 확인해 보았다.

 

 

 

[root@sulinux ~]#export PS1="[\u@\h \w]\\$"

[root@sulinux ~]#

[root@sulinux ~]#echo $PS1

[\u@\h \w]\\$

[root@sulinux ~]#

 

위와 같이 PS1의 변수값이 바뀐후에 쉘프롬프트의 모양이 어떻게 바뀌었는가를 확인하기 위하여 현재 디렉토리위치를 다음과 같이 변경해 보았다.

 

 

 

[root@sulinux ~]#cd /usr/local/

[root@sulinux /usr/local]#

[root@sulinux /usr/local]#cd /etc/rc.d/init.d/

[root@sulinux /etc/rc.d/init.d]#

[root@sulinux /etc/rc.d/init.d]#

[root@sulinux /etc/rc.d/init.d]#

 

, 위의 예에서 쉘변수의 기호중 대문자 W 대신 소문자 w를 사용하였다. 대문자 W 기호의 의미는 현재 디렉토리명만을 나타내는데 반하여 소문자 w는 절대경로 전체를 쉘프롬프트에 나타낸다. 그에 대한 예를 보인 것이다.

 

 여러분들이 느끼고 확인하기 바란다. , 이제 쉘프롬프트의 모양을 바꾸는 설명이 끝났다. 하지만 뭔가 부족하다. 그리고 뭔가 하나 남아 있는듯 하다. 그렇다. 이렇게 변경된 쉘프롬프트의 모양은 로그아웃했다가 다시 재로그인하면 옛날 쉘프롬프트 모양으로 되돌아 간다. 그것은 로그인 할 때마다 쉘변수들이 재할당되어 초기값을 갖도록 되어있기 때문이다.

 

 방금설명한 export명령어로 쉘변수값을 바꾸었을 경우에는 현재 사용중에만 해당되는 것이다.

 

 그렇다면 한번 바꾸어놓고 지속적으로 사용하도록하는 방법은 없을까? 설명을 계속 보도록 하자.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,159 명
  • 현재 강좌수 :  36,519 개
  • 현재 접속자 :  328 명