POSIX

スクリプト設計

【Bash】標準エラー出力のリダイレクト完全ガイド|2>&1・個別保存・/dev/null破棄と順序の仕組み

BashやLinuxのシェルスクリプトでバッチ処理やコマンドを実行する際、避けて通れないのが「標準エラー出力(stderr)」のリダイレクトです。「標準出力と標準エラー出力をまとめて1つのログに保存したい」「エラーメッセージだけを別ファイル...
スクリプト設計

シェルスクリプトの引数処理まとめ|位置パラメータ・デフォルト値・$@と$*の違いを徹底解説

シェルスクリプト(Bash)を実行する際、処理対象のファイル名や設定値、実行オプションなどをコマンドライン引数として渡すことで、スクリプトの汎用性が劇的に向上します。引数の処理には、位置パラメータ($1, $2 …)や引数の個数を表す $#...
環境&ワークフロー

sh コマンドとは?bashとの違いと使い分け:初心者向けガイドとスクリプト例

LinuxやmacOSでシェルスクリプトを書くとき、最初に悩むのが「#!/bin/bash と #!/bin/sh のどちらを使えばよいか」という問題です。この記事では、BashとShの違いを構文・機能・ポータビリティの観点で整理し、どちら...