Linuxでシェルスクリプトにパラメータを渡す方法
Linuxで、パラメータを渡してシェルスクリプトを呼び出すには、以下のように行います。
- シェルスクリプトファイルを作成する(例:script.sh)そして、shebang(#!/bin/bash)をファイルの最初に追加して、bashインタープリターを使用してスクリプトを実行するように指定する。
- シェルスクリプトでは、特殊変数 $1、$2、$3 などで、スクリプトに引き渡された引数を得ることができます。例えば、$1 は最初の引数を表し、$2 は 2 番目の引数を表します。
- サンプルスクリプト(script.sh):
- 最初の引数は次のとおりです。$1
2番目の引数は次のとおりです。$2 - ターミナルで以下コマンドを実行してシェルスクリプトを呼び出し、引数を渡すことができます。
- bash script.sh 引数1 引数2
- もしくは、実行権限を付与したスクリプトファイルを直接実行する。
- chmod +x script.sh
./script.sh 引数1 引数2 - スクリプトは渡されたパラメータを出力します。
注意:パラメータ間はスペース区切りで、パラメータ中にスペースまたは特殊文字が含まれる場合は、引用符で囲んでください(例:
bash script.sh "参数 1" 参数2