一般のコマンドと同様に、シェルスクリプトのも引数が使用できます。
bashでは、特殊な変数を用いて引数などを参照できます。
bashでは、特殊な変数を用いて引数などを参照できます。
- 引数をあらわす変数
変数名 | 説明 |
$1 | シェルスクリプトファイル名(フルパス) |
$2 | 1番目の引数 |
$3 | 2番目の引数。以下順に$3、$4、・・・・$nとなる |
$# | 引数の数 |
次のように、シェルを実行してみます。
$ cat test echo $0 echo $1 echo $2 echo $# $ ./test args1 ./test args1 1
引数は1つしか指定されていないので、$2は空文字列になります。