42 Tokyo の課題として実装した、bash の基本機能を再現するシェルです。字句解析、構文解析、実行、内蔵コマンド、環境変数、リダイレクション、パイプ処理をまとめています。
- 出力物:
minishell - 主要要素: lexer, parser, executer, builtin, signal handling
- 依存: readline
echo,cd,pwd,export,unset,env,exit- パイプ
| - リダイレクション
<,>,>> - Here Document
<< - 環境変数展開
$VAR - シングル/ダブルクォート処理
make
make clean
make fclean
make re./minishellsrc/lexer*.cで入力をトークン化src/parser*.cでコマンド構造を生成src/executer.cとsrc/exec_*.cで実行制御src/builtin_*.cで内蔵コマンドを分離src/sighandler.cでシグナルを処理