English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Shell echo 명령어

Shell의 echo 명령어는 PHP의 echo 명령어와 유사하며, 문자열 출력을 위해 사용됩니다. 명령어 형식:

echo string

echo를 사용하여 더 복잡한 출력 형식을 제어할 수 있습니다.

1.보통 문자열 표시:

echo "It is a test"

이 텍스트의 양쪽의 쌍따옴표는 생략할 수 있습니다. 다음 명령어는 위의 예제와 같은 효과를 가집니다.:

echo It is a test

2.표시된 이스케이프 문자

echo "\"It is a test\""

결과는:

"It is a test"

동일하게,双子호도 생략할 수 있습니다

3. 변수 표시

read 명령어는 표준 입력에서 한 줄을 읽고, 입력 줄의 각 필드의 값을 shell 변수에 할당합니다

#!/bin/sh
read name 
echo "$name It is a test"

위 코드는 test.sh로 저장되고, name은 표준 입력을 받는 변수이며, 결과는 다음과 같습니다:

[root@www ~]# sh test.sh
OK                     # 표준 입력
OK It is a test         # 출력

4. 줄 바꿈 표시

echo -e "OK! \n" # -e escape를 활성화
echo "It is a test"

출력 결과:

OK!
It is a test

5. 줄 바꿈 없음 표시

#!/bin/sh
echo -e "OK! \c" # -e escape를 활성화 \c 줄 바꿈 없음
echo "It is a test"

출력 결과:

OK! It is a test

6. 결과를 파일에 재정향 표시

echo "It is a test" > myfile

7. 원본 문자열을 그대로 출력, escaping이나 변수 사용 없음(단취호 사용)

echo '$name\"'

출력 결과:

$name\"

8. 명령어 실행 결과 표시

echo `date`

주의: 이곳에서는 반취호 `,`를 사용하며, 단취호 '를 사용하지 않습니다.

결과는 현재 날짜를 표시합니다

Thu Jul 24 10:08:46 CST 2018