루트의 .bashrc에 추가할 스크립트의 올바른 구문

루트의 .bashrc에 추가할 스크립트의 올바른 구문

몇 가지 스크립트를 작성하려고 하는데 루트의 .bashrc 파일에 추가할 올바른 구문을 알아낼 수 없습니다. 이 스크립트에서는 SSH를 통해 호스트 이름을 빨간색으로 표시하려고 합니다.

일반적으로 아래 내용을 /root/.bashrc에 추가하면 완벽하게 작동합니다.

export PS1="\e[0;31m[\u@\h \W]\$ \e[m"

아래에서 다양한 변형을 시도했지만 따옴표가 문제를 일으키는지 또는 무엇인지 알 수 없습니다.

echo "export PS1="\e[0;31m[\u@\h \W]\$ \e[m"" >> ~/.bashrc

위의 명령을 시도하면 다음 오류가 발생합니다.

내보내기 PS1=e[0 bash: 31m[u@h: 명령을 찾을 수 없습니다...

너희들이 도와줄 수 있니? 티아!

답변1

정답은작은따옴표, 에서처럼

echo 'export PS1="\e[0;31m[\u@\h \W]\$ \e[m"' >> ~/.bashrc

관련 정보