쉘 에코 명령


Shell의 echo 명령은 PHP의 echo 명령과 유사하며 둘 다 문자열 출력에 사용됩니다. 명령 형식:

echo string

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

1. 일반 문자열 표시:

echo "It is a test"

다음 명령은 위의 예와 동일한 효과를 갖습니다.

echo It is a test

2. 결과는 다음과 같습니다.

echo "\"It is a test\""

마찬가지로 double 따옴표도 생략할 수 있습니다

3. 표시 변수

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

"It is a test"

위 코드는 다음과 같습니다. test.sh로 저장하면 이름은 표준 입력 변수를 받습니다. 결과는 다음과 같습니다.

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

4. 줄 바꿈 표시

[root@www ~]# sh test.sh
OK                     #标准输入
OK It is a test        #输出

출력 결과:

echo -e "OK! \n" # -e 开启转义
echo "It it a test"

5 줄 바꿈 없이 표시

OK!

It it a test

출력 결과:

#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"

6. 파일에 대한 결과 표시

OK! It is a test

7. 이스케이프나 변수 사용 없이 문자열을 그대로 출력합니다(작은따옴표 사용).

echo "It is a test" > myfile

출력 결과:

echo '$name\"'

8 결과를 표시합니다. 현재 날짜가 표시됩니다

$name\"