コマンド ライン パラメータは、プログラムまたはスクリプトに情報を渡して、必要な処理を実行させる方法です。コマンド ライン パラメータの例:
$ ls -l $ cat textfile
ここでのコマンド ライン パラメータは「-l」と「textfile」です。
コマンド ライン パラメータはシェル スクリプト内でどのようにアクセスされますか?これらは次の変数に保存されます:
- 「$0」 :コマンドの名前を保持します。
- 「$1」 :これは最初のパラメーターを保持します。
- 「$2」 :これは 2 番目のパラメーターを保持します。
- 「$3」 :これは 3 番目のパラメーターを保持し、パターンが繰り返されます。
- 「$#」 :渡されたパラメータの数を保持します。
- 「$@」 :これはすべてのパラメータを保持します
parameters.sh という名前の簡単なスクリプトを作成してみましょう:
#!/bin/sh echo "Name of script: $0" echo "First parameter: $1" echo "Second parameter: $2" echo "Number of parameters: $#" echo "All parameters: $@"
スクリプトを実行すると、次の出力が得られます
入力:
$ sh parameters.sh hello world
出力:
Name of script: parameters.sh First parameter: hello Second parameter: world Number of parameters: 2 All parameters: hello world