*nix!의 줄 바꿈 문자 '\n'(Enter 키)!

*nix!의 줄 바꿈 문자 '\n'(Enter 키)!

Linux를 배우면서 나는 줄 바꿈이 다른 줄을 구분하는 데 사용될 뿐만 아니라(즉, 줄의 시작과 끝을 설정하는 데 사용되는 것이 아니라, 셸에 일부 입력을 제공하는 데에도 사용된다는 것을 알았습니다.

예를 들어, 로그인할 때 시스템은 사용자 이름과 비밀번호를 묻습니다. 내가 이 정보를 입력하면 시스템에서는 내가 \n입력한 정보를 제공하기 위해 입력할 것으로 예상합니다. 이는 bash에 명령을 입력할 때도 발생합니다. \n이 경우 에 왜 그것이 사용되는지 설명할 수 있는 사람이 있습니까 ?

\n새 줄을 시작하는 데(실제로 Enter 키를 누르면 커서가 아래로 내려갑니다) 시스템에 입력을 제공하는 데(웹 페이지의 "보내기" 버튼과 같습니다) 두 가지 모두에 사용되는 것 같습니다 . 그렇죠?

답변1

그래픽 인터페이스에서는 마우스를 사용하여 텍스트 입력 필드를 선택할 수 있습니다. 일반적으로 정보를 제출하기 위해 마우스로 클릭할 수도 있는 버튼이 있습니다.

Tab그러나 (및 Shift tab)을 사용하여 필드 간을 이동하고 Enter입력한 데이터를 제출하는 데 자체를 사용할 수 있다는 사실은 잘 알려져 있지 않습니다 . (커서 키는 단일 필드 내의 데이터 주위로 이동하지만 필드 자체 사이에서는 이동하지 않습니다.)

두 번째 방법은 정보를 입력하는 비그래픽 방식에 더 가깝습니다. (거의) 항상 Enter키를 사용하여 시스템에 데이터 행을 제출해야 합니다. 이 시스템은 기본적으로 라인 지향적이므로 "명령줄 인터프리터" 또는 CLI라는 이름이 붙었습니다. (어떤 경우에는 커서 키를 사용하여 현재 데이터 행을 따라 왼쪽/오른쪽으로 이동할 수 있지만 위쪽/아래쪽 키를 사용해도 원래 의도한 효과가 반드시 나타나는 것은 아닙니다.)

이것은 정상입니다.

관련 정보