[改訂第4版]シェルスクリプト基本リファレンス ーー#!/bin/shで、ここまでできる
タイトル:
[改訂第4版]シェルスクリプト基本リファレンス ーー#!/bin/shで、ここまでできる
作 者:
山森 丈範
発売日:
2024-04-18
出版社:
技術評論社
説 明:
【一度学ぶと、5年先もきっと役立つ。】
初学者の方々から中級者の方々まで。Linux, macOS, Windows/WSL2... Unix系統の幅広い学習書と一緒に学べば相乗効果が期待できる(?!)たいへん便利なリファレンス本。おかげさまで改訂第4版の登場です!
シェルスクリプトの知識は、プログラマにとって長く役立つ知識です。本書では、複数のプラットフォームにも対応できる移植性の高いシェルスクリプト作成を考慮しながら、基本から丁寧に解説。
本書では最新(執筆時点)のLinux/Ubuntu、FreeaBSD、Solarisに加え、組み込み分野等で注目度の高いBusyBoxもサポート。そして、第4版では新たにzsh&dashにも対応し、全収録スクリプトの動作確認、さらにはWindows(WSL2)とmacOS環境のbashにおけるテストも行い、さらなる移植性の高さを追求。しかし、この真意は移植性自体の確保ではなく、そこから見えてくるであろうUnix系統で受け継がれるOS&シェル環境の歴史や構造への着目にあります。そんな版を重ねたからこそ実現する、パワーアップした1冊をお届けします。
■こんな方におすすめ
・日常的に使う、お気に入りのコマンドラインを、簡単にツール化したい方
・標準シェル「#!/bin/sh」の基本から学びたい方
・複数のプラットフォームで動く、移植性の高いシェルスクリプトを作ってみたい方
・Unixコマンドなどの基本を学んだ後、一歩先のシェルスクリプトに挑戦したい方
・Unix系統で受け継がれるOS&シェル環境の歴史や構造に興味をお持ちの方々
■目次
第0章 シェル&シェルスクリプトの基礎知識
0.1 概要
0.2 いろいろなシェル
0.3 プログラムであるシェルスクリプト
0.4 移植性の高いシェルスクリプトについて
第1章 シェルスクリプト入門
1.1 Hello World
1.2 #!/bin/shの意味
1.3 実行方法について
第2章 シェルスクリプトの基本事項
2.1 シェルスクリプトはフリーフォーマット
2.2 コメントの書き方
2.3 コマンドの終了ステータス
第3章 シェル文法の循環構造
3.1 コマンド➡パイプライン➡リストの循環
3.2 コマンド/パイプライン/リスト
3.3 &&リスト/リスト
第4章 複合コマンド
4.1 概要
4.2 構文
4.3 サブシェルとグループコマンド
4.4 シェル関数
4.5 算術式の評価と条件式の評価
第5章 組み込みコマンド[1]
5.1 概要
5.2 組み込みコマンド(基本)
第6章 組み込みコマンド[2]
6.1 概要
6.2 組み込みコマンド(外部コマンド版もあり)
6.3 組み込みコマンド(拡張)
6.4 組み込みコマンド(その他)
第7章 パラメータ
7.1 概要
7.2 シェル変数の代入と参照
7.3 位置パラメータ
7.4 特殊パラメータ
7.5 環境変数
7.6 特別な意味を持つシェル変数
第8章 パラメータ展開
8.1 概要
8.2 条件判断をともなうパラメータ展開
第9章 クォートとコマンド置換
9.1 概要
9.2 クォート
9.3 コマンド置換
第10章 各種展開
10.1 概要
10.2 パス名展開
10.3 ブレース展開
10.4 算術式展開
10.5 チルダ展開
10.6 プロセス置換
10.7 単語分割
第11章 リダイレクト
11.1 概要
11.2 いろいろなリダイレクト
第12章 よく使う外部コマンド
12.1 概要
12.2 シェルスクリプトならではのコマンド
12.3 一般コマンド
第13章 配列
13.1 概要
13.2 配列への代入と参照
13.3 配列の一括代入と一括参照
13.4 bashやzsh以外のシェルで配列を使う方法
第14章 シェルスクリプトのノウハウ&定石
■著者プロフィール
山森丈範:大学時代にUNIXを触って以来、仕事でもプライベートでもUNIX系OSを使用しているプログラマ。SunOSやNEWS-OSなどが動くUNIXワークステーション上の/bin/shに長く慣れ親しみ、当時職場等でログインシェルとして与えられていたcshを、ヒストリもエイリアスも補完機能もない素の/bin/shに自主的に変更して使用したほどの/bin/sh好きである。メイン環境がLinux上のbashに変わった現在でも、/bin/shとの互換性/移植性を常に気に留めながらシェルスクリプトを書いている。
Recomended Books ミステリー・サスペンス
Recomended Books ノンフィクション
Recomended Books 雑誌
モーニング 2024年21・22号 [2024年4月25日発売]
モーニング編集部/出端祐大/濱田轟天/瀬下猛/ツジトモ/綱本将也/見ル野栄司/アビディ井上/稚野鳥子/須賀達郎/福本伸行/榎本あかまる/泰三子/竹村優作/ヨンチャン/なきぼくろ/とりのなん子/NON/山村東/NUMBER8/石田点/宮川サトシ/川/株式会社オチアイ企画/江口夏実/藤本正二/JuanAlbarran/糸川一成/弘兼憲史/諏訪符馬/伊藤一角/今村翔吾/立沢克美/うえやまとち/矢部太郎
ヤングチャンピオン 2024年10号
志名坂高次/キューライス/カレー沢薫/草下シンヤ/山本隆一郎/大和田秀樹/野口賢/酒井義/林いち/高橋ヒロシ/サレンダー橋本/理央/沢辺有司/佐田正樹/ゆうはじめ/井口達也/みずたまこと/綱本将也/谷嶋イサオ/よしだもろへ/柚木涼太/星野泰視/葉月京/鈴木大/矢田ネドコ
Kindle
無料
Apple Books
無料