IT Technology/Linux

리눅스 echo 명령어, echo 옵션 및 설명

by빵수 2024. 2. 28. 17:59
728x90
반응형

리눅스 echo 명령어,  echo 옵션 및 설명에 대해서 알아보자.

 

 

리눅스에서 제일 많이 사용하는 출력 명령어인 echo 명령어란?

 

  • C 언어의 printf 함수에 준하는 화면 출력을 담당하는 명령어이다.
  • 유닉스 및 유닉스 계열(리눅스) 운영체제에서 지정한 문자열 또는 텍스트를 터미널에 출력하는 명령어
  • 일반적으로 터미널 프롬프트 명령이나 쉘 스크립트, 배치파일에서 화면이나 파일로 상황을 알리는 문자열을 출력할 때 사용
  • 문자열과 함께 개행 문자를 덧붙여서 출력이 가능
  • 쉘 스크립트의 변수나 터미널의 환경변수나 변수를 확인할 경우 주로 사용

 

리눅스 echo 명령어 사용법

 

echo 명령어 기본 사용법

 

echo명령어는 리눅스에서 출력 명령어로 자주 쓰는 명령어이다.

옵션 없이 사용할 수 있고, 다양한 옵션과 이스케이프 문자의 옵션을 이용하여 여러 가지 방식으로 출력을 표현할 수 있다.

 

명령어 : echo [옵션] [텍스트 및 문자열]

 

리눅스 echo 명령어는 큰 따옴표 없이도 문자를 출력할 수 있다.

 

 

 

echo 특수문자 사용법

 

리눅스 echo명령어는 특수 문자 사용 시 또는 긴 문자 표현할 때  "큰 따옴표"를 사용해야한다.

 

 

echo 명령어 리다이렉션 파일 생성

 

리눅스 echo 명령어는 리다이렉션을 이용하여 파일을 생성할 수 있다.

 

  • echo "내용" >  {파일명}
    • 해당 경로에 파일명이 존재하지 않으면 echo 출력 내용으로 새로 파일을 생성한다.
    • 해당 경로에 파일명이 존재한다면 echo 출력 내용으로 파일을 덮어쓰기로 저장된다.

 

  • echo "내용" > > {파일명}
    • 해당 경로에 파일명이 존재하지 않으면 echo 출력 내용으로 새로 파일을 생성한다.
    • 해당 경로에 파일명이 존재한다면 echo 출력 내용으로 파일을 이어쓰기로 저장된다.

 

echo 명령어 환경변수 확인

 

리눅스 echo 명령어를 이용하여 전역 변수 및 환경변수의 값을 확인할 수 있다.

 

  • 변수 선언 후 echo 명렁어로 확인

 

 

  • 환경변수를 echo 명령어로 확인
    • echo 명령어를 이용하여 user 계정이 사용하는 shell 정보 및 인코딩 정보 등 지정된 다양한 환경변수를 확인할 수 있다.

 

쉘 스크립트 echo 명령어 활용

 

쉘 스크립트를 만들고 테스트로 실행할 때 echo 명령어를 이용해 명령줄을 실제로 실행하지 않고 echo 명령을 붙여 쉘 스크립트가 제대로 실행되는지 출력으로 확인할 수 있다.

 

 

file1.sh 파일에는 file.sh를 지우는 명령이 있는데 echo 명령어로 큰따옴표로 묶고,

실제로 실행하면 rm 명령어가 실행되는 것이 아닌 echo 명령어가 실행되고 rm 명령 라인은 텍스트로 출력된다.

 

리눅스 echo 명령어 옵션 총 정리

 

 

번호 옵션 long  옵션 설명
1 -n - 마지막에 따라오는 개행 문자(newline) 문자를 출력하지 않는다.
2 -e - 문자열에서 백슬래시와 이스케이프문자를 인용 부호(")로 묶어 인식하도록 한다.
3 -E - 문자열에서 백슬래시와 이스케이프문자를 비활성화 한다.(default)
4 - --help echo 명령어에 대한 사용법을 출력한다.
5 - --version echo 명령어에 대한 버전을 출력한다.

 

리눅스 echo 명령어 옵션 총 정리

 

echo 이스케이프(escape) 문자 정리

- 아래의 이스케이프 문자는 echo 명렁어에 -e 옵션을 같이 사용해야 이스케이프 문자 옵션들을 사용할 수 있다.

 

 

 

 

 

 

 

 

 

출처 : 

https://rhrhth23.tistory.com/21

반응형