最短路にも interactive shell interface があると良いかなと思い実装をしてみる。python だと簡単にできそうだが、とりあえず C で書く。
簡単に端末のようなことを実現するために必要な要素は
1. while loop で繰り返す構造 fgets(buf, sizeof(buf), stdin) ?
2. 入力された文字列を分ける strtok
3. 入力されたコマンドに対する結果を出力する execvp(), fork(), chdir()
となるが、
明らかに 1 を実装することが大変である。そこで readline の出番となる。
簡単に端末のようなことを実現するために必要な要素は
1. while loop で繰り返す構造 fgets(buf, sizeof(buf), stdin) ?
2. 入力された文字列を分ける strtok
3. 入力されたコマンドに対する結果を出力する execvp(), fork(), chdir()
となるが、
明らかに 1 を実装することが大変である。そこで readline の出番となる。