![\[ 및 \]가 필요합니까?](https://rvso.com/image/1469924/%5C%5B%20%EB%B0%8F%20%5C%5D%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
인터넷에서 다음 bash 프롬프트 구성을 볼 수 있습니다.
PS1="\[\e[0m\]\[\e[0;92m\]\u\[\e[91m\]@\[\e[93m\]\h\[\e[0m\]:\[\e[0;94m\]\w\[\033[1;30m\]\[\e[0m\]$ "
문서에 따르면:
\[
\]
내부 내용을 인쇄할 수 없음(제어 문자)을 알아내는 데 사용됩니다 .
위의 프롬프트에서 \[
and 를 모두 제거하면 다음과 같이 됩니다.\]
PS1
PS1="\e[0m\e[0;92m\u\e[91m@\e[93m\h\e[0m:\e[0;94m\w\033[1;30m\e[0m$ "
그리고 여전히 작동합니다! 그렇다면 \[
and 가 \]
필요합니까? 모두 제거하면 차이점은 무엇입니까?
답변1
Ctrl+P기록( 또는 ) 을 검색해 보셨나요 ↑? 줄이 길어지면 정확한 길이를 모르는 경우 프롬프트를 덮어쓸 수 있습니다.