質問: この点に関してなぜ、UNIXコマンド1行で済んでしまうことをプログラムでも記述する必要があるのかわからず、困っています。 書かれた通りに演習しておけばいいと言う意見もあるかもしれませんが、同じ処理を行うためにプログラムが必要なのはどういった場面で、プログラムの書き方も学んでおく必要があるのか具体例などあれば含めて、説明いただけると大変助かります。
回答: その本で述べられている > > これらの再実装を通じて,(......)既存のツールのエコシステムを体感します. > > > という部分の趣旨を取りこぼしている気がします。 > > プログラムでも記述する必要があるのか > > > や > > 同じ処理を行うためにプログラムが必要なのは > > > という疑念を述べておられますが、「必要(ニーズ)があるから」そのような代用品を作るための学習をするという話ではなくて、 **UNIX のコマンドもその実体は C 言語やものによっては Python などの何らかの言語で記述されたプログラムです。** あなたが、ユーザー側の立場で誰かが作成した既存のプログラムである UNIX コマンドを一行で実行するのは簡単です。 そうではなくて、あなたが開発者(エンジニア)側、プログラマーとして、そのようなコマンドを作る側の技術を学びましょう、ということのはずです。