私はもっと学ぶために非常に高度な方法を使用して簡単なスクリプトを書くためのチュートリアルを探しています。
答え1
大学を卒業すると高度なバッシュスクリプトガイド、私はより有用なものを提案しますグレッグのウィキ(特に罠記事)。これは最も有用なBashリソースであり(誰かが間違っていることを証明してください)、重要なのは匿名編集も可能なアクティブ(そして積極的に調整された)wikiです。
高度な方法を使用する単純なスクリプトでは、何が高度なのかを言うのは難しいです。私自身の最も先進的なスクリプトの1つは、この方法でユーザーが提供したパスに一致するすべてのファイルを見つけて繰り返すことです。不可能コードを復号化したり、ある種のコード挿入を実行するために検索文字列またはファイル名を作成します(残念ながら、Bashを安全に使用するには非常に複雑になります)。スクリプトすべての重要な構文の背後にある推論を説明するために文書化されているため、学習の可能性がある可能性があります。 YMMV。
答え2
本やチュートリアルの代わりにコンピュータを起動するためのいくつかの初期化スクリプトを見てください。これを理解することで、bashスクリプトの良い基礎が提供され、機械がどのように機能するのか、そして機能しないときに何ができるかについてより深い理解を得ることができます。
この資料では、プロセス全体の一般的な概要を読むことができます。ブートからBashプロンプトまで。
答え3
非常に高度な方法が何であるかはわかりませんが、Ron Petersの「Expert Shell Scripting」(どこでも利用可能)があります。
私はそれに満足しています:-).
答え4
私は良い経験をしましたbashクックブック:bashユーザーのためのソリューションと例オライリーから。私が解決しなければならない実際の問題/状況に対する解決策を提供します。すべてのレシピにはなぜそうしたいのか説明されており、多くのレシピにはさまざまな方法があります。ケーススタディ。
電子ブックを弾くのはかなり安いです。