記事の内容
この記事では、シェルスクリプトの学習でおすすめの良書を紹介していきたいと思います。
最後に、シェルスクリプトとセットで使われやすいawkとsedの本も紹介します。
入門者向け
うぶんちゅ!
この漫画を読めば、Linuxやシェルスクリプトのイメージはつくと思います。
実用的な側面は、あまり期待しないで下さい^^
中級者向け
新しいシェルプログラミングの教科書
シェルスクリプトに必要なことは、ほぼ全て書かれています。
手を動かしながらこの本を読むと、かなり高いレベルのスキルが身につくはずです^^
覚えて便利 いますぐ使える! シェルスクリプトシンプルレシピ54
コミックマーケットで1000冊以上売れた同人誌を書籍化した一冊です。
普段、よく使う処理は限られているものですが、そういった処理がこの本にまとめられています。
練習用のドリルとしても最適です。
入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界
ロングセラー本です。
UNIXのシェルプログラムに関して、体系的にまとまっている本です。
UNIX初心者から、プログラマ、サーバ管理者まで幅広く役立つ一冊です。
[改訂第3版]シェルスクリプト基本リファレンス
要点が簡潔にまとまっている良書です。
シェルスクリプトの移植性について触れられているのは嬉しいです^^
1日1問、半年以内に習得 シェル・ワンライナー160本ノック
第1部でシェルによるデータ加工の定石を学び、第2部でとっさの閃きと柔軟な発想力を養い、第3部で実務にありそうな問題に取り組むことで応用力を鍛えます。
実務でワンライナーを役立てるには、OS(Linux)、シェル、スクリプト言語、正規表現、文字コード、画像データ、日付や時間データ、通信プロトコルなどの幅広い知識が必要となります。
本書では、まず[練習問題]でそのような事前知識を解説し理解を含め、[問題]で力試しを行うという構成になっています。
フルスクラッチから1日でCMSを作る_シェルスクリプト高速開発手法入門
本書ではUNIXのシェルスクリプトを用いて、実用的なWebアプリケーションを短時間に開発する手法を解説します。
改訂2版では、Git、Pandoc、Bootstrapなども活用して、より実践的な内容になっています。
RDBMSを不要にする、シェルスクリプトの真の力をご覧ください。
上級者向け
UNIXシェルスクリプト マスターピース132
サーバーエンジニアにおすすめの本です。
実務に沿った実用的な内容が多く書かれています。
ただし、この本は2014年に書かれているので、若干、コマンド自体が古いこともあります。
シェルプログラミング実用テクニック
こちらも、サーバーエンジニアにおすすめの本です。
実用的なだけでなく、UNIXの哲学にも触れています。
パイプが生まれた経緯や、初期のUNIX開発者たちがベル研でどのような考え方で開発を進めてきたのか、といった興味深い話が書かれています^^
awkとsed
シェルスクリプトの中で、awkやsedを使うこともあるので、これらも紹介します。
「シェル芸」に効く!AWK処方箋
シェルでのテキストデータ処理には便利で手放せない「AWK」の魅力について書かれています。
AWKを使いこなせたら、テキスト処理の効率が上がることは間違いありません^^
AWK実践入門
実践的なAWKの使い方について説明している本です。
内容は少し難しいので、中身を確認して、自分が欲しいものか確認してから買いましょう。
sed & awkプログラミング 改訂版
UNIX環境でのプログラミングやシステム管理には欠かせないツールであるsedとawkについて詳しく説明しています。
sedやawkについて確実に理解したいなら、この一冊しかありません。
▼ Linuxの勉強をしたい人には、この記事がオススメです
-
-
Linuxの学習でおすすめの本【2023年最新】
漫画で概要を勉強【入門編】 まんがでわかるLinux シス管系女子 漫画のストーリー形式で楽しくLinuxを勉強したいという方には、こちらのシリーズをオススメします。 漫画ですが、意外と深いところまで業務についても説明しているので、実務経験 ...
▼ インフラの勉強をしたい人には、この記事がオススメです
-
-
インフラの学習でおすすめの本【2022年最新】
関連記事の紹介 AWSについては、この記事を読んで下さい GCPについては、この記事を読んで下さい Azureについては、この記事を読んで下さい 初心者向け 3分間ネットワーク基礎講座 10年以上前から存在している、超有名なネットワークの解 ...
▼ VimとEmacsの勉強をしたい人には、この記事がオススメです
-
-
VimとEmacsの学習でおすすめの本【2023年最新】
Vim マスタリングVim これから、vimを始めたい人用の本です。 わかりやすく、丁寧に説明が書かれています。 入門vi vim本のロングセラーです。 exエディタに関する記述もあり、vi周辺のことも学べます^^ Vimテクニックバイブル ...
▼ インフラエンジニアの需要を知りたい人には、この記事がオススメです
-
-
Linuxを使うインフラエンジニアの年収と需要
Linuxとは? そもそも、Linuxとは何でしょうか? LinuxはOS(オーエス)の名前で、リナックスもしくはライナックスと読みます。 OSとは、オペレーティングシステムの略称で、パソコンの基本的な動作をサポートしてくれるものです。 と ...