배경

배경

배경

에서 영감을 받다이 문제, 명령 프롬프트를 이런 식으로 변경해 보고 싶습니다

  1. ~/.cshrc에 이 줄을 입력하세요.

    ㅏ.setenv PS1 "\[\e[32m\][\[\e[m\]\[\e[31m\]\u\[\e[m\]\[\e[33m\]@\[\e[m\]\[\e[32m\]\h\[\e[m\]:\[\e[36m\]\w\[\e[m\]\[\e[32m\]]\[\e[m\]\[\e[32;47m\]\\$\[\e[m\] "

    b.저는 setenv를 사용합니다.csh는 내보내기와 동일합니다.그리고 가장 가까운 것이 앱, bash 명령을 사용하여 내보냅니다.

  2. 소스 ~/.cshrc

그러나 이것은 작동하지 않았습니다. setenv에서 오류가 발생합니다:

변수 이름에는 영숫자가 포함되어야 합니다.

질문

표시되는 색상과 텍스트를 수정하기 위해 cshell 프롬프트를 어떻게 변경합니까?

답변1

또는 ,cshtcsh환경 변수 PS1무의미함: 프롬프트는 실제로쉘 변수명명 된 prompt.

따라서 필요한 구문은 다음과 같습니다.

set prompt = "your prompt string here"

또한 프롬프트 형식 지정 순서 목록도 다릅니다. 예를 들어 ... 를 bash사용하여 인쇄되지 않는 문자의 순서를 나타내지 만 해당 문자가 전혀 없을 수 있으며 대신 ... 을 사용합니다 .\[\]cshtcsh%{%}

tcshGoogle은 다음과 같은 많은 구체적인 예를 찾을 수 있습니다 .이 질문은 여기에 있습니다. Unix&Linux.SE그리고이 댓글이 좋은 예네요.이것은 또한 도움이 될 수 있습니다.

관련 정보