フルスクラッチから1日でCMSを作る シェルスクリプト高速開発手法入門 改訂2版
目次
- 目次
- はじめに
- シェルスクリプトを安全に実行する
- デバッグモードを作成する
- helpを出すようにする
- error関数とabort関数を使う
- コマンドが使えるか確認する
- 複数のファイルを連結する
- スクリプトの場所に移動してから、シェルスクリプトを実行する
- 二つのコマンドを一行で実行する
- シェル変数のデフォルト値
- コマンドを実行して、その結果を変数に代入
- カレントディレクトリ以下の全ファイルからxxxという文字列を検索
- シェルスクリプトのif文などで比較するときは、[[]]を使う。
- 文字列
- 同じ文字列の比較
- 配列
- 配列の初期化
- コマンドの出力を配列に入力する
- 関数から配列を返す
- 配列のスライス
- その他参考資料
- ループ関連
- ダブルループから抜ける
- Bashの予約語
- cutコマンドを使うと各列の一部のデータを取得できる。
- 数字列を取得する場合はegrepを使うと良い
- awkの使い方
- awkは位置指定付きのgrepとして使える
- awkでは文字列を”“で囲むと文字列扱い、囲まないと数値扱いになる
- sedの使い方
- nanが混入してしまったデータを0に置き換える
- 単語置換
- GitHubのリポジトリの最新tagのバージョンを取得する
- 参考資料
- MyEnigma Supporters
はじめに
長めのシェルスクリプトを作るときに、
便利な逆引きメモです。
続きを読む