$ git clone https://github.com/kayo289/minishell
$ cd minishell
$ make
$ ./minishell
- コマンド
- echo (-nオプション付き)
- cd
- pwd
- export
- unset
- env
- exit
- '', ""によるエスケープ
- リダイレクト(<, >, >>)
- パイプ
- シェル変数
- 環境変数
- 特殊変数$?
- ヒアドキュメント(<<)
- カーソル機能(移動、編集、コピー&ペースト、home、end)
- 範囲選択:Ctrl+Shift+Space
- ペースト:Ctrl+v
- コピー:Ctrl+y
- &&, ||
- ワイルドカード
- その他
- シグナル(Ctrl-C, Ctrl-D, Ctrl-\)
- 入力コマンドのヒストリー機能
minishell_demo.mp4
Ubuntu 18.04.4 LTS
Footnotes
-
42Tokyo:https://42tokyo.jp/ ↩
-
document:https://linuxjm.osdn.jp/html/GNU_bash/man1/bash.1.html ↩