특수 문자 = 메타 문자(Metacharacter)

- 쉘 메타 문자: 쉘 명령에서 사용하는 문자들 중 사전에 정의된 특별한 기능대로 동작하는 일부 문자

- 사전 정의 된 특수 문자

특수 문자 

 사전 정의

 ~

 홈 디렉토리

 .

 현재 디렉토리 

 ..

 상위 디렉토리

 #

 주석

 $

 쉘 변수

 &

 백그라운드(Background) 작업

 *

 문자열 와일드 카드(Wildcard)

 ?

 한 문자 와일드 카드

 []

 문자의 범위를 지정

 ;

 쉘 명령 구분자

 |

 파이프

 <

 입력 재지정

 >

 출력 재지정

 >>

 출력 재지정 (이어 쓰기)

 &&

 이전 명령이 정상 종료인 0의 값을 반환할 경우에만 다음 명령 실행

 ||

 이전 명령이 비정상 종료인 1의 값을 반환할 경우에만 다음 명령 실행

1. '~' 문자: 홈 디렉토리


2. '*' 문자: 문자열 와일드 카드


3. '?' 문자: 한 문자 와일드 카드


4. '[]' 문자


5. ';' 문자: 한 명령 라인에서 여러 명령을 수행 할 수 있도록 함, 명령어 분리자

6. '|' 문자: 파이프라인


7. '<', '>', '>>' 문자

1) '<' 문자: 입력 재지정

2) '>' 문자: 출력 재지정

3) '>>' 문자: 출력 재지정(이어서 작성)