現場で使えるシェルスクリプト入門

IT

現場で使えるシェルスクリプト入門11:while文の基本と『while read』による安全な1行処理

シェルスクリプト入門第11弾。繰り返し処理の基本であるwhile文に加え、ファイルの「スペース分割バグ」を防ぎ安全に行ごと処理する現場標準の「while read」構文、さらにパイプ使用時に発生するサブシェルの変数スコープの罠と解決法について解説します。
IT

現場で使えるシェルスクリプト入門10:for文の高度な使い方とループ処理のベストプラクティス

シェルスクリプト入門第10弾。ワイルドカード(*)を使ったファイル一括処理の空振り対策(nullglob)や、コマンド実行結果ループでファイル名にスペースが含まれるとバラバラに分解される罠(IFS設定)など、現場で役立つfor文の応用テクニックを解説。
IT

現場で使えるシェルスクリプト入門:作成から実行、基本文法ロードマップ

当ブログの「現場で使えるシェルスクリプト入門」シリーズ(入門1〜9)をロードマップ形式で体系化した完全ガイド。shebang、変数、制御構文(if/case)などの基本文法からデバッグのコツまで1枚で俯瞰できます。
IT

現場で使えるシェルスクリプト入門9:case文によるパターン分岐と実務での活用法

シェルスクリプト入門第9弾。if文よりスッキリ書ける「case文」の基本構文、;;や*)といった記号ルール、実務で必須の起動引数(start/stop)判定などの具体例を分かりやすく解説します
IT

現場で使えるシェルスクリプト入門8:if文の正しい書き方と『終了ステータス ($?)』の仕組み

シェルスクリプト入門第8弾。直前のコマンド実行結果を表す「終了ステータス($?)」の概念と、実務でのif文の正しい書き方を初心者向けに分かりやすく解説します。
IT

現場で使えるシェルスクリプト入門7 test コマンドと [ ] / [[ ]] の違いを徹底解説

現場で使えるシェルスクリプト入門7 test コマンドと [ ] / [[ ]] の違いを徹底解説します。
IT

現場で使えるシェルスクリプト入門6 連想配列を使いこなす

現場で使えるシェルスクリプト入門6 連想配列を使いこなすを掲載しました。
IT

現場で使えるシェルスクリプト入門5 配列と for文

bashの配列は複数の値をまとめて扱うための仕組みです。ログ処理、ファイル一覧の操作、複数サーバへの処理など、実務では for 文と組み合わせて使う場面が非常に多くなります。この記事では、配列の基本、展開方法 、値の追加・変更・削除、for...
IT

現場で使えるシェルスクリプト入門4 変数・クォート・パラメータ展開

現場で使えるシェルスクリプト入門4 変数・クォート・パラメータ展開について掲載しました。
IT

現場で使えるシェルスクリプト入門3 定数の宣言

現場で使えるシェルスクリプト入門3 定数の宣言について掲載