문자열을 출력하는 linux echo 명령어 사용법
echo 는 옵션으로 주어진 문자열을 터미널에 출력하는 명령어입니다.
기본 출력
다음 명령은 Hello World 를 출력합니다.
echo "Hello World"
echo 는 따옴표로 둘러 싸지 않아도 잘 동작합니다.
echo Hello World
변수를 사용한다면 아래처럼 사용할 변수를 기술해 주면 되며 혼동되지 않도록 따옴표로 묶는 것을 권장합니다.
echo "My PATH=$PATH"
그외
newline 없애기
echo 는 맨 뒤에 개행 문자를 자동으로 추가하므로 아래처럼 출력합니다.
$ echo "Hello World" Hello World
맨 뒤에 개행 문자를 없애려면 -n 옵션을 사용하면 됩니다.
$ echo -n "Hello World" Hello World
출력 redirection
redirection 연산자인 > 나 append 연산자인 >> 를 사용해서 echo 결과를 파일로 저장할 수 있습니다.
echo Hello World >> hello.txt
특수 문자 출력
echo 는 기본적으로 \n, \t 같이 특수 문자를 표시하는 \ 를 특별하게 처리하지 않고 문자로 출력해 버립니다. 즉 아래와 같은 결과를 냅니다.
$ echo echo "Hello\n World" Hello\n World
-e 옵션을 사용하면 \를 escape 문자로 처리하므로 원하는 결과를 냅니다.
$ echo echo "Hello\n World" Hello World