2020年度通年プロジェクトC言語班における後期のメインの成果です. 自作シェルrcshと複数の自作UNIXコマンドから構成されています.
本プロジェクトに関してはScrapboxの外部資料を作成しているためそちらを参照してください.
プロジェクトのルートでmake
を実行するとrcshおよび自作したUNIXコマンド群がビルドされます.
ビルドした後は./rcshで実行してください.
rcshからはPATHに登録されているディレクトリまたはcommands/内のプログラムを実行することができます.
適当にプルリク投げてください
commands/に追加したいコマンド名のディレクトリを作成してください. そのディレクトリ内に最低限次のファイルを用意する必要があります.
- コマンドのプログラムファイル
- 上記プログラムを引数なしの
make
でビルドするMakefile(バイナリ名はディレクトリ名に統一してください) - .gitignore
例えばpwd
を実装する際はcommands/以下にpwd
ディレクトリを作成し,
pwd/Makefileに以下の内容を記述する必要があります.
all: pwd.c
gcc pwd.c -o pwd
clean:
rm pwd