1. 기능
echo는 인수로 지정된 문자열을 그대로 화면에 출력한다. 이것은 인수로 주어진 문자열이 오퍼레이팅 시스템으로 읽혀진 후에 다시 그대로 화면에 ‘메아리’치는 것으로 생각할 수 있다.

2. 문법

# echo [ -ne ] 문자열



3. 옵션
-n : 새로 개행하지 않고 출력하게 한다.
-e : 문자열 중에서 백슬래쉬와 조합되는 특수 문자를 인식하게 한다. 그러한 특수 문자들은 다음과 같은 것들이 있다.
\a 벨소리
\b 백스페이스
\f 용지바꿈(form feed)
\n 행바꿈
\r 0 칼럼으로(carriage return)
\f 탭(tab)
\v 수직 탭
\\ 백슬래쉬 문자
\c 출력 후 행바꿈 금지

4. 사용방법 및 정보
가) 일반적으로 echo 명령은 프롬프트 상에서 사용되는 일은 없다. 하지만 스크립트 작성시 자주 사용된다. 셸 스크립트 상에서 echo 명령은 BASIC의 PRINT 명령이나 C 언어의 printf() 함수와 같이 메시지를 출력하는 데에 자주 사용된다. 또한 전혀 필요 없을 것 같은 echo의 -n 옵션도 스크립트 상에서는 유용하게 사용될 수 있다.

<shell>
[root@sense ~]# echo "This is an echo test."
This is an echo test.
</shell>


나) echo 명령으로 환경변수 값도 확인할 수 있다.

<shell>
[root@sense ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:
/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/usr/local/mysql/bin: /usr/local/apache/bin </shell>