シェルスクリプトパラメータ
bash シェル スクリプトにはパラメータがあります。これらのパラメータはから始まります 1ドル に 9ドル。
コマンド ライン インターフェイスに引数を渡すと、シェルを通じてこれらの引数に位置パラメータが割り当てられます。
最初の引数は $1 として割り当てられ、2 番目の引数は $2 として割り当てられます...
引数が 9 個を超える場合は、 10番目 以降の引数を $10 または $11 として割り当てることはできません。
$1 パラメータを処理または保存する必要があります。その後、次の助けを借ります。 シフト コマンドはパラメータ 1 を削除し、他のすべての引数を 1 つ下に移動します。 10 ドルが 9 ドルに、9 ドルが 8 ドルに、というようになります。
シェルパラメータ
| パラメーター | 関数 |
|---|---|
| 1ドル~9ドル | 引数 1 ~ 9 の位置パラメータを表します |
| ${10}-${n} | 9 以降の引数の位置パラメータを表します |
| $0 | スクリプトの名前を表します |
| $∗ | すべての引数を単一の文字列として表現します |
| $@ | $∗と同じですが、(')で囲まれている場合は異なります。 |
| $# | 引数の合計数を表します |
| $$ | スクリプトのPID |
| $? | 最後のリターンコードを表します |
例:
上のスナップショットを見てください。これは、さまざまなパラメーターを示すために作成したスクリプトです。
上のスナップショットを見てください。引数を渡しています。 1、5、90 。スクリプトの実行時に、すべてのパラメーターの値が表示されます。