シェル スクリプトの学習、次は何ですか?

シェル スクリプトの学習、次は何ですか?

私は Linux の「シェル スクリプト」の学習を終え、中級から上級レベルに近づいていますが、このスクリプト言語を使用して何か小さなプログラムを作成する方法がわかりません。

使い方を知らないまま武器を持っているようなものです!

答え1

本当に限定する必要があるのはシェルあなたが話していることです。

に興味があるならbash、これはお勧めできませんバッシュに関するよくある質問それ以上

答え2

高度な Bash スクリプト ガイド -http://tldp.org/LDP/abs/html/「必読」カテゴリーの本。

答え3

できることの 1 つは、ディストリビューションに付属している組み込みスクリプトを調べることです。/etc 内を調べて、起動スクリプトとシャットダウン スクリプトを確認します。

bash や c シェルを使えば、特に sed、awk、tr、tee、wc などと組み合わせれば、確かに多くのことができます... しかし、正規表現や Perl の学習にかなりの時間を費やす方がやりがいがあり、生産性が増すと感じました。私の意見では、Python や Ruby も同様に優れた選択肢です。

答え4

あなたがすべきCを学ぶ

それから、パール(基本的なことだけです。きっと感謝していただけると思います)。Mastering Perl は非常に優れたツールが満載のツールボックスです。

その後はJavaです!Javaは多くの点で優れています。また、これを実行することで、いくつかのオブジェクト指向の概念とデザインパターンも習得できます。できたJava の代わりに C# または C++ を学習しますが、これはまったく別の議論なので触れたくありません (Java は私の問題を解決するのに最適で、コミュニティとツールも優れています)。PHP や Web プログラミングに関するすべてのことはスキップしてください。これが私の考えです。

次に、データベースを学習します。SQL 構文を学び、学習するデータベースを選択します。私なら PostgreSQL を選択します (オプション: Microsoft SQL Server)。

視野を広げるには関数型プログラミングを学ぶべきです。私は今これをやっています(Scala と OCaml)。

次に、Fedora を学習し、Fedora プロジェクトへの貢献者になりましょう。

それからちゃんとしたプログラミングの仕事に就いて、幸せに暮らしましょう! それが私ならやります。:)

関連情報