Linux Echo 명령을 사용하여 화면에 텍스트를 출력하는 방법

이 안내서는 Linux echo 명령을 사용하여 터미널 창에 텍스트를 출력하는 방법을 보여줍니다.

터미널에서 echo 명령을 사용하면 특별히 유용하지는 않지만 스크립트의 일부로 사용되는 경우 지침, 오류 및 알림을 표시하는 데 사용할 수 있습니다.

Linux Echo 명령의 사용 예

가장 간단한 형태로 텍스트를 터미널로 출력하는 가장 쉬운 방법은 다음과 같습니다.

echo "hello world"

위의 명령은 화면에 " hello world "라는 단어를 출력합니다 (따옴표 제외).

기본적으로 echo 문은 문자열 끝에 새 줄 문자를 출력합니다.

이를 테스트하려면 터미널 창에서 다음 명령문을 시도하십시오.

echo "hello world"&& echo "안녕히 계십시오"

결과가 다음과 같이 표시됩니다.

안녕 세상
작별 인사 세계

다음과 같이 빼기 스위치 (-n)를 추가하여 줄 바꿈 문자를 생략 할 수 있습니다.

echo -n "hello world"&& echo -n "안녕히 계십시오 세계"

위의 명령의 결과는 다음과 같습니다.

안녕 세상 작별 인사 세계

echo 문을 사용할 때 고려해야 할 또 다른 사항은 특수 문자를 처리하는 방법입니다.

예를 들어 터미널 창에서 다음을 시도하십시오.

에코 "안녕하세요 세계 \ r \ n 좋은 세상"

이상적인 세계에서 \ r과 \ n은 새로운 행을 추가하는 특수 문자로 작동하지만 그렇지 않습니다. 결과는 다음과 같습니다.

안녕하세요 세계 \ r \ ngoodbye 세계

다음과 같이 -e 스위치를 포함시켜 echo 명령을 사용하여 특수 문자를 활성화 할 수 있습니다.

echo -e "hello world \ r \ ngoodbye world"

이번에 결과는 다음과 같습니다.

안녕 세상
작별 인사 세계

물론 특수 문자로 처리 될 문자열을 출력하려고 할 때 상황에 위배 될 수 있습니다. 이 시나리오에서는 다음과 같이 대문자 e를 사용합니다.

에코 -E "안녕하세요 세계 \ r \ n 좋은 세상"

-e 스위치를 사용하여 특수 문자를 처리 할 수 ​​있습니까?

이 두 가지를 시도해 봅시다. 터미널에서 다음 명령을 실행하십시오.

echo -e "hel \ blo world"

위의 명령은 다음을 출력합니다.

영웅 세계

분명히 화면에 출력하고 싶은 것이 아니라 백 슬래시 b가 앞의 문자를 제거한다는 요점을 알 수 있습니다.

이제 터미널 창에서 다음을 시도하십시오.

echo -e "hello \ c world"

이 명령은 백 슬래시와 c. 새로운 행을 포함하여 나머지는 모두 생략됩니다.

그렇다면 개행 문자와 캐리지 리턴의 차이점은 무엇입니까? 새 행 문자는 커서를 다음 행으로 이동시키고 캐리지 리턴은 커서를 왼쪽으로 다시 이동시킵니다.

예를 들어 터미널 창에 다음을 입력하십시오 :

echo -e "hello \ nworld"

위 명령의 결과는 두 단어를 다른 행에 넣습니다.

여보세요
세계

이제 터미널 창에서 이것을 시험해보십시오.

echo -e "hello \ rworld"

새 줄과 캐리지 리턴의 차이는 다음과 같이 출력으로 표시되므로 매우 분명 해집니다.

세계

hello라는 단어가 표시되고 캐리지 리턴이 커서를 줄의 시작 부분으로 가져오고 world라는 단어가 표시됩니다.

다음을 시도하면 조금 더 분명해집니다.

echo -e "hello \ rhi"

위 출력은 다음과 같습니다.

힐로

실제로 많은 사람들이 사용하는 새로운 줄로 출력 할 때 \ r \ n 표기법을 사용하십시오. 그러나 종종 \ n을 사용하여 벗어날 수 있습니다.