환경변수 예시로 export PS="Linux $"라고 나왔는데요
죠기 $은 무슨 의미에여?
보통 $의 의미는 권한이나 다음에 오는 변수의 값을 알려쥬는거라고 알고있고 큰 따옴표는 작은 따옴표와 달리 $를 일반문자로 바꾸지않고 특수문자 그대로 나타낸디고 알고있는데 저렇게 뒤쪽에 나오면 어케되는거에여?
죠기 $은 무슨 의미에여?
보통 $의 의미는 권한이나 다음에 오는 변수의 값을 알려쥬는거라고 알고있고 큰 따옴표는 작은 따옴표와 달리 $를 일반문자로 바꾸지않고 특수문자 그대로 나타낸디고 알고있는데 저렇게 뒤쪽에 나오면 어케되는거에여?
- 백왕은 사랑입니다.
거에여->거예여 (받침 있으면 이에요 없으면 예요 이로 끝나면 받침 없으므로 예요 요 떼서 말 되면 에요 아니에요는 예외 인명엔 예요(예 : 길동이예요) 성까지 쓰면 이에요(예 : 홍길동이에요)) [리듬 맞춤법 봇♬]
혹시 PS1 아니에요? PS1이 쉘 프롬프트 모양을 가리키고, export PS1="Linux $"이라고 하면 프롬프트 모양이 Linux $ 이렇게 바뀌어요. 즉 $만 나오면 그냥 일반문자인 거죠.
저건 아무 의미 없음 근데 저렇게 왜 쓰지 ㅋㅋ 보통 \\$ 이렇게 쓰는데
PS 맞아여 앞에서 공부한 거 요약해준다고 예시 저리 든건데 생각해보니 아마 프롬프트 설정 형식이랑 비슷하게 예시를 든거 같아여 근데 \$도 아니고 왜 큰따옴표썼는지 모르겠네여 - 백왕은 사랑입니다.
확장(특수문자가 치환되는 것)이 일어날 일이 없으면 뭘 써도 상관없지만 그럴 때는 보통 큰따옴표 써요. 기본이 큰 따옴표고 확장이 일어나면 안되는 경우에만 작은 따옴표 쓰는게 보통이요.
예시의 경우는 확장이 일어날 일이 없으니 아무거나 써도 되고, 그러면 아무 생각 없이 큰따옴표 쓰게 되는 거죠.
큰따옴표 : 확장이 일어나야 하는 경우, 확장이 일어날 일이 없는 경우 / 작은 따옴표 확장이 일어나면 안되는 경우, 확장이 일어날 일이 없는 경우
또 궁금한건데여 말씀하신거처럼 확장이 일어나서 큰따옴표 쓸 필요가 있어서 쓰면 단순 프롬프트의 끝을 나타내기위해 $쓸려면 \$처럼 써애되는 거 아니에여? 책에는 큰따옴표임에도 불구하고 $를 쓰는데 괜찮은건가여? "\[\e[33;45;7m\]\u@\h $ \[\e[0;0m\]" 이렇게여 - 백왕은 사랑입니다.
"[e[33;45;7m]u@h $ [e[0;0m]" 속의 $는 그냥 일반문자 $가 되는 거죠. 나머지 의미를 갖는 문자들은 확장될 거고요.
그리고 $쓸려면 $처럼 쓴다는 말 자체가 이해가 안 가네요.
아 예시 잘못썼다 작은 따옴표가 아니라 큰따옴표에여 "\[\e[33;45;7m\]\u@\h $ \[\e[0;0m\]'' 이렇게여 저렇게되면 \$써야되는거 아니에여? 일반문자로 써야되는거니낀여 근데 저기 왜 $홀로 있어여? 댓글 보실려나ㅠㅠ - 백왕은 사랑입니다. - 백왕은 사랑입니다.
아 왜 앞에 따옴표 작은 따옴표로 나오지... 작은 따옴표가 아니라 둘다 큰 따옴표로 둘러 싼거에여... $쓸려면 \$처럼 쓴다는건 프롬프트 마지막을 $으로 나타낼려면 일반 문자$로 나타내야되잖아여 그래서 \$써야되는 거 아니가묻는거에여 - 백왕은 사랑입니다.
홀로 있으니까 일반문자라고요.. 이미 $라고 써있는데 $써야되는거 아니냐고 물으시면 어찌 대답해야할지 ㅎㅎ
$를 일반문자로 쓰는게 아니라, $만 쓰면 어떻게 하든 그냥 일반문자입니다.
와 그냥 인터넷 들어가서 이글 보니까 역슬래시가 안보이네여.... 엄청 혼란스러워보이네녀 ㅠㅠ 음 그러니까 $ 큰따옴표로 감싸더라고 홀로 쓰면 일반문자가 된다는거에여? - 백왕은 사랑입니다. - 백왕은 사랑입니다.
$뒤에 뭔가가 붙어서 의미가 생겨야 이게 확장이 될까 안될까를 따져보기라도 하는 것입니다.
네 감사합니다 자꾸 같은 말 반복하시게해서 죄송해여 ㅠㅠ - 백왕은 사랑입니다.