説明¶
効能/目的¶
この課題集では、unixでよく使われる基礎的なコマンドやそのサブセットをスクリプト言語を用いて再実装することから始める。
最終的には、作業の自動化/あるいはコマンド作成による作業の省力化を行おうとした際に、新たに必要となる知識が操作の主となるロジック部分のみとなれば良いと思っている。
再実装を行う基礎的なコマンドとしては以下のコマンドを選んだ。
- cat
- grep
- find
これらのコマンドを再実装することから始めて、そこから少しの回り道や寄り道を経由することで、 日常的なプログラミングに必要な操作を記述する経験を積んでもらうことを予定している。
利用する言語¶
ここでは利用するプログラミング言語としてpythonを使うことにする。特にpythonにこだわる必要はなく、コードの修正が行いやすく実行が容易な言語であれば何でも良い。