echo

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

컴퓨팅에서 echo명령어로서 도스, OS/2, 마이크로소프트 윈도, 유닉스유닉스 계열 운영 체제에서 문자열을 컴퓨터 터미널에 출력해 준다. 그것은 보통 셸 스크립트배치 파일 안에서 스크린이나 파일을 향해, 상황을 알려주는 문자열을 출력할 때에 쓰인다.

사용 예시[편집]

$ echo This is a test.
This is a test.
$ echo "This is a test." > ./test.txt
$ cat ./test.txt
This is a test.

유닉스의 프로그램들은 -n-e 같은 옵션을 지원한다. 이것들은 보통 BSD시스템 V 간의 비호환성 때문에 표준[1]으로 인정받고 있지는 못하다; 이러한 문제가 발생할 때에는 printf 명령어를 사용하여 해결할 수 있다.

구현 예시[편집]

echo 명령어는 C 언어로도 단지 몇 줄의 코드로 구현이 가능하다.

/* echo command-line arguments */
 
#include <stdio.h>
 
int main(int argc, char *argv[]) {
  int i;
  for (i = 1; i < argc; i++)
    printf("%s%s", argv[i], (i < argc-1) ? " " : "");
  printf("\n");
  return 0;
}

스크립트 언어로는 한 줄로도 만들 수 있다.

$ perl -e 'print join " ", @ARGV; print "\n"' This is a test.
This is a test.
$ python -c "import sys; print ' '.join(sys.argv[1:])" This is a test.
This is a test.

참조[편집]

바깥 고리[편집]