simudaru's blog

Python, Rなどのメモを残していこうと思います。  よろしくお願いいたします。

【bash】 コマンドライン引数

2015.4.11 エラー発生時に処理を停止するよう set -eu を追加
2015.4.12 ディレクトリの取得を追加

コマンドライン引数を取るスクリプトの雛形を作っておこうと思う。

今回はシェルスクリプト

# ---------------------------------------------------------
# コマンドライン引数を取るコードの雛形
# ---------------------------------------------------------
set -eu

WKDIR=`pwd`
THISFILENAME=`basename $0`
THISFILEDIR=$(cd $(dirname $0) && pwd)
NARGS=1

if [ $# -ne ${NARGS} ]; then
  echo "USAGE: sh ${THISFILENAME} arg1" 1>&2
  exit 1
fi

echo $1

参考
引数を処理する - UNIX & Linux コマンド・シェルスクリプト リファレンス