お髭処blog

ドイツのものを中心としたボードゲーム・カードゲームのプレイ記録・感想を中心としたブログです。最新のドイツゲームから、紀元前から伝わるゲーム、旧西ドイツ製のレアゲーム、日本伝統の博打まで幅広くプレイしています。

続・UNIXのシェルを作っています


UNIXのシェルを作っています」の続きです。
次の機能を実装しました。

  • プロンプトの「$」文字は、rootでログイン時に「#」とするようにした。
  • EOF(=Ctrl-d)でexitする際の画面制御の改善。
  • 引数なしでcdコマンドを実行した際にホームディレクトリへ移動するよう変更。
  • プロンプト文字列に特殊文字を表示する機能の追加…しかし環境変数を読み取る機能はあるけれど設定する機能はまだないので使用できない。

肝心のコマンドへ渡すオプションの区切りがスペースでぶった切るだけなのは、抜本的解決をすべくコンパイラインタプリタ本で勉強中。
CentOS 7 (Linux)でも動きました。

このブログの関連記事

リンク

プログラミング言語C 第2版 ANSI規格準拠

プログラミング言語C 第2版 ANSI規格準拠

コンパイラ: 作りながら学ぶ

コンパイラ: 作りながら学ぶ

2週間でできる! スクリプト言語の作り方 (Software Design plus)

2週間でできる! スクリプト言語の作り方 (Software Design plus)