이 안내서는 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 스위치를 사용하여 특수 문자를 처리 할 수 있습니까?
- \\ 백 슬래시
- \ a 경고
- \ b 백 스페이스
- 더 이상 출력하지 않습니다.
- \ e 이스케이프
- \ f 폼 피드
- \ n 새 줄
- \ 캐리지 리턴
- \ t 가로 탭
- \ v 세로 탭
- \ 0NNN 1 ~ 3 자리의 8 진수 값
- \ xHH 바이트와 16 진수 값
이 두 가지를 시도해 봅시다. 터미널에서 다음 명령을 실행하십시오.
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을 사용하여 벗어날 수 있습니다.