2009. 4. 13. 22:50
NAME
echo - 화면에 한 줄의 문자열(문자열/환경변수/쉘)을 출력한다.
SYNOPSIS
DESCRIPTION
지정한 문자열이나 환경변수, 쉘 변수를 표시하는 명령어이다.
환경변수, 쉘 변수를 표시하려면 변수명 맨 앞에 "$"를 붙인다.
문자열에는 이스케이프를 포함시킬 수도 있다. echo에는 쉘의 빌트인 명령어로서의 echo와,
쉘과는 독립된 외부 명령어로서의 echo(/bin/echo, /usr/bin/echo 등)가 존재한다.
기본적인 기능이나 사용방법은 동일하지만,
문자열을 표시한 이후의 개행 유무나 이스케이프시퀀스의 취급 등에서는 다소 동작이 다르다.
EXAMPLE
SYNOPSIS
echo [-option] [문자열...]
DESCRIPTION
환경변수, 쉘 변수를 표시하려면 변수명 맨 앞에 "$"를 붙인다.
문자열에는 이스케이프를 포함시킬 수도 있다. echo에는 쉘의 빌트인 명령어로서의 echo와,
쉘과는 독립된 외부 명령어로서의 echo(/bin/echo, /usr/bin/echo 등)가 존재한다.
기본적인 기능이나 사용방법은 동일하지만,
문자열을 표시한 이후의 개행 유무나 이스케이프시퀀스의 취급 등에서는 다소 동작이 다르다.
option : 옵션
-n 행 마지막에 개행문자(줄바꿈)를 출력하지 않는다.
-e "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 유효하게 한다.
-E "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 무효로 한다.(디폴트)
-e "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 유효하게 한다.
-E "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 무효로 한다.(디폴트)
이스케이프시퀀스
\a 경고음(벨)
\b 백스페이스
\c 마지막 개행문자를 사용하지 않는다.
\e 에스케이프
\f 용지전송(폼 피드)
\n 개행문자
\r 캐리지 리턴
\t 수평 탭
\v 수직 탭
\\ 백슬래쉬
\ nnn ASCII 코드가 nnn (8진수)인 문자
\a 경고음(벨)
\b 백스페이스
\c 마지막 개행문자를 사용하지 않는다.
\e 에스케이프
\f 용지전송(폼 피드)
\n 개행문자
\r 캐리지 리턴
\t 수평 탭
\v 수직 탭
\\ 백슬래쉬
\ nnn ASCII 코드가 nnn (8진수)인 문자
EXAMPLE
% echo $SHELL
/bin/bash
/bin/bash