このメモではGNU bash reference manual(https://www.gnu.org/software/bash/manual/bash.html)とminishel subject PDF(2025/8/15)をもとにminishellで実装すべきbashの仕様をまとめました。

Minishellとは

bashのコマンドインタプリタとしての機能の再実装を目的としたプロジェクト。

1. 用語

以下参照(https://www.gnu.org/software/bash/manual/bash.html#Definitions-1)

2. minishellの機能(bashの機能をもとに)

基本方針

以下PDFの引用部分より、サブジェクトPDFに言及されていないオプションや特殊文字による効果は実装しなくてよいものと解釈する。もちろんやってもよい。

Not interpret unclosed quotes or special characters which are not required by the subject such as \ (backslash) or ; (semicolon).

2.1 やること