셸 동작

셸의 동작 순서는 다음과 같다.

  1. 문자열 읽기
  2. 토큰화
  3. 파싱
  4. 확장
  5. 리디렉션
  6. 명령 수행
  7. 명령 종료시까지 대기

토큰화

토큰화는 입력된 문자열을 다음과 같이 구분하여 묶는다.

  • 단어
  • 공백
  • 연산자

이 때 인용(quoting) 규칙 및 별칭 확장(alias expansion) 규칙이 사용된다.

별칭 확장 규칙