몇 가지 스크립트를 작성하려고 하는데 루트의 .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