리눅스에서 echo 와 write 의 차이점은 무엇입니까?
Linux 의 echo 명령은 셸 프로그래밍에서 매우 일반적이며 터미널 아래에 변수 값을 인쇄할 때도 자주 사용됩니다.
예를 들어 echo 를 사용하여 일부 배치 명령에서 사용자가 주석을 볼 필요가 있는 곳에 사용되는 주석을 표시할 수 있습니다. 예를 들어, 이전 명령을 실행하는 데 시간이 오래 걸릴 수 있습니다. echo 는 이 시간이 느리다는 것을 사용자에게 알려주는 메시지를 표시하는 데 자주 사용됩니다. 조금만 기다려 주세요. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 성공명언)
Linux 에서 echo 명령은 표준 출력에 문자를 표시하는 데 사용됩니다 (예: echo“echo 명령 테스트! ")
이렇게 하면 "echo 명령 테스트!" 가 출력됩니다 이 텍스트 줄!
Echo“echo 명령 테스트! " & gt 이것은 "echo 명령 테스트! 클릭합니다 . sh 파일에서 다음을 수행합니다. 이 텍스트 줄! 이 명령의 일반 형식은 echo [-n] string 입니다. 여기서 n 옵션은 출력 텍스트가 줄 바꿈되지 않음을 나타냅니다. 문자열에는 따옴표가 있거나 따옴표가 없을 수 있습니다. Echo 명령을 사용하여 인용 부호가 있는 문자열을 출력하면 문자열이 있는 그대로 출력됩니다. Echo 명령을 사용하여 따옴표가 없는 문자열을 출력하는 경우 문자열의 각 단어는 공백으로 구분된 문자열로 출력됩니다.
--
Write 명령을 사용하여 다른 온라인 사용자에게 메시지를 보낼 수 있습니다. 형식: # writeusername [tty] 셸 프롬프트에 write 를 입력합니다. username 은 전송된 정보를 받아들이는 사용자 이름입니다. 사용자가 시스템에 두 번 이상 로그인하는 경우 tty 매개변수는 전송할 터미널을 지정합니다. Write 를 사용하여 메시지를 보내려면 사용자가 시스템에 이미 로그인되어 있어야 합니다. 그렇지 않으면 다음과 같은 프롬프트가 나타납니다. # write cjhwrite: cjh 로그인되지 않았습니다. who 명령을 사용하여 로그인 사용자 이름을 조회할 수 있습니다. 그런 다음 보낼 정보를 입력할 수 있습니다. 입력이 완료되면 EOF 를 입력하여 메시지가 끝났음을 나타내고 Crtl+D 를 사용하여 메시지를 보냅니다. 입력이 사용자의 화면에 나타나고 통신이 일시 중지됩니다. Write 명령을 사용하여 네트워크의 사용자 이름 뒤에 호스트 이름이나 도메인 이름을 추가할 수 있는 경우 네트워크 통신을 설정할 수 있습니다. Cao 호스트의 bj 사용자와 통신하려면 명령: # writebj @ Cao 를 사용합니다. Russers 명령을 사용하여 LAN 에 로그인한 모든 사용자를 나열할 수 있습니다.