引数・入出力

Shell Script

【Shell Script】パイプとリダイレクトでコマンドをつなげる

こんにちは、かつコーチです。「1つのコマンドの結果を、別のコマンドに渡して加工したい」「実行結果をファイルに残しておきたい」。シェルスクリプトの真価は、複数のコマンドを組み合わせられる点にあります。この記事では、コマンド同士をつなげるパイプ...
Shell Script

【Shell Script】標準入力・標準出力・標準エラー出力の仕組み

こんにちは、かつコーチです。「2>&1って何のためにあるの」「エラーメッセージだけを別のログファイルに残したい」。シェルスクリプトを書いていると、必ずと言っていいほど突き当たるのが入出力の仕組みです。この記事では、コマンドの入出力の土台とな...
Shell Script

【Shell Script】コマンドライン引数の受け取り方(1・@・$#)

こんにちは、かつコーチです。「スクリプトの中身を毎回書き換えて実行している」。それでは自動化のメリットが半減してしまいます。この記事では、実行時に外から値を渡せるコマンドライン引数の受け取り方を、$1・$@・$#を中心に初心者向けに解説しま...