シェルスクリプトに渡された引数の数を取得する方法 †シェルスクリプトに引数を渡した場合、いくつの引数を渡したかを確認する方法を以下に記します。 関連資料 †引数の数を取得する †引数の数は$#に格納されています。 $# 引数チェックをするサンプルシェルスクリプト †以下のスクリプトは引数が2つの場合、引数を表示し、2つ以外の場合はusage関数を実行します。 サンプルスクリプト †#!/bin/bash function usage { echo Usage: `basename $0` value1 value2 exit 1 } if [ $# -eq 2 ]; then echo ARGV1: $1, ARGV2: $2 else usage fi exit 0 サンプルスクリプト実行例 †以下に引数が2つ以外の場合と引数が2つの場合の実行結果を記します。
|