2007 年 11 月の時点で、シェル プログラミングを体系的に学習して要約するために、著者は特別にシェル プログラミング パラダイムの要約計画を策定しました。その時の計画は次のとおりです。
このシリーズでは、「オブジェクト」(つまり、私たちが操作するオブジェクト)に焦点を当て、学んだことを実際に応用し、それを使用するプロセスへの興味を高めるのに役立つ多くの例を紹介します。したがって、このシリーズではシェル構文を具体的に紹介することはありませんが、読者がシェル プログラミングについて一定の基礎を持っていることを前提としています。
さらに、このシリーズは最終的に、数値、論理値、文字列、ファイル、プロセス、ファイル システム、および操作可能なその他の「オブジェクト」をカバーする可能性があります。この操作オブジェクトも、低レベルから高レベルに移行します。さまざまな方法で接続されたコンピュータの集合全体。実際、これは UNIX の哲学、KISS (Keep It Simple, Stupid) に含まれる巨大な力を探求するだけではありません。
——「Landa オープンソース コミュニティ >> スクリプト プログラミング >> シェル プログラミングの例」より抜粋
2008 年 4 月末に、シリーズ全体のコンテンツとフレームワークのほとんどが基本的に完成しました。その後、インターンシップや仕事の理由により、継続的な改善は行われませんでした。しかし、関連する章は良い反響を得ており、多くの熱心なネチズンがコメントを付けて再版しており、たとえば、Baidu Library に再版された「シェル プログラミング パラダイム文字列操作」は 3,000 近くのアクセスを受けています。これは、シリーズ全体がまだ比較的大きな読書グループを持っていることを示しています。
Linux 世界全体の活発な発展を考慮して、Shell はますます多くの環境で使用され、関連するユーザー グループは今後も増加し続けるでしょう。そのため、このシリーズは最近、より多くの読者に役立つように再編成され、無料の書籍としてリリースされました。
シリーズ全体は Markdown を使用して再構成され、Taixiao Technology | TinyLab.org に公開されています。TinyLab.org の各記事の右上隅にある Print/PDF プラグインを通じて、すべての章の PDF バージョンを直接ダウンロードできます。
TinyLab.org にまとめられたインデックス部分は「Index of Shell Programming Examples」で、そのコンテンツ構造は次のとおりです。
シェルプログラミング例の始まり (更新: 2007-07-21)
シェル プログラミングの数値演算例 (更新: 2007-11-9)
シェル プログラミングの例 ブール演算 (更新: 2007-10-30)
シェル プログラミングの例 文字列操作 (更新: 2007-11-21)
シェルプログラミングサンプルファイルの操作 (更新: 2007-12-5)
シェル プログラミングのサンプル ファイル システム操作 (更新: 2007-12-29)
シェルプログラミング例 処理動作 (更新日: 2008-02-22)
シェルプログラミング例 ネットワーク動作 (更新: 2008-04-19)
シェル プログラミング例の概要 (更新: 2008-07-21)
最近、このシリーズは Markdown オープンソース ブック テンプレートに基づいて無料のブックにまとめられ、TinyLab プロジェクト リポジトリで維持されています。プロジェクト関連情報は以下のとおりです。
プロジェクトのホームページ: http://www.tinylab.org/pleac-shell/
コードリポジトリ: https://github.com/tinyclub/open-shell-book.git
Taixiao Technology | TinyLab.org でブログの形で更新を続けることに加えて、シリーズ全体を再企画して補足し、無料の書籍として維持し続け、読者からのフィードバックを受け入れる予定です。正式に公開されるまでは、TinLab.org プラットフォーム。
この本の初稿の欠点を指摘したり、関連する章の執筆、改訂、改善に参加したりすることは歓迎です。
お時間とご興味のある方はぜひご参加ください。 Taixiao Technology を通じてご連絡いただくか、Weibo @ Taixiao Technology を直接フォローしてプライベート メッセージを送信してください。