무슨 뜻이에요? (인쇄 및 \c에 관한 질문) [닫기]

무슨 뜻이에요? (인쇄 및 \c에 관한 질문) [닫기]

:\c이 명령이 무엇을 말하거나 수행하는지 이해하지만 이것이 무엇을 의미하는지 알고 싶습니다 .

print "Running Tests (this might take a while):\c"

답변1

ksh93쉘 에는 print쉘에 내장된 유틸리티가 있습니다. 이 유틸리티는 많은 이스케이프 시퀀스를 이해합니다. 그 중 하나는 입니다 \c.

이것은 ksh93매뉴얼의 유틸리티 관련 섹션 에서 가져온 것입니다 print.

\c

print추가 인수를 처리하지 않고 개행을 추가하지 않고 끝 납니다 .

따라서 출력 끝에 개행 문자를 추가하지 않고 문자열을 출력하게 됩니다. 스크립트에 의해 생성된 다음 출력은 같은 줄의 text 바로 뒤에 표시됩니다 Running Tests (this might take a while):.

이는 쉘에서도 유사하게 작동합니다 zsh.


print나중에 참고할 수 있도록, 특히 다른 쉘에서 다르게 작동할 수 있는 이와 같은 비표준 유틸리티를 사용할 때 어떤 쉘을 사용하고 있는지 지정할 수 있다면 좋을 것입니다 .

관련 정보