1. POSIX
2. POSIX (IEEE Std 1003.1-2017) Shell Manual
미니쉘을 위해서는 기존 쉘이 어떻게 구성되있는지 확인하고 이를 토대로 설계하는게 좋은방식이라고 생각됩니다. (thanks to jujeon)
translated by DeepL(번역 후 일부 수정)
2.1 Shell Introduction
2.2 Quoting
2.3 Token Recognition
2.4 Reserved Words (과제 범위를 벗어나는 내용)
2.5 Parameters and Variables
2.6 Word Expansions
2.7 Redirection
2.8 Exit Status and Errors
2.9 Shell Commands
2.10 Shell Grammar
2.11 Signals and Error Handling
2.12 Shell Execution Environment
2.13 Pattern Matching Notation
2.14 Special Built-In Utilities