パラメータをスクリプトに渡す

パラメータをスクリプトに渡す

次のようにスクリプトに引数を渡すシェルスクリプトがあります。

script.sh argA argB arg1 arg2 arg3 argN

ArgAとArgBは名前と系列を考慮します。

Arg1 ... argNは電話番号です。 (ユーザー入力に応じて1からNまで可能)

これは私のスクリプトです。

for var in "$@"
do
    echo "$var"
done

"$@"すべての引数を渡しましたが、3番目の引数からこれを行い、スクリプトの他の場所でArgA、ArgBを使用する必要があります。

どのような推奨事項がありますか?

ベストアンサー1

shiftを使用してパラメータ行を下に移動できます。

name=$1
family=$2
shift 2

for var in "$@"
do
  something_with "$var"
done

shift 2デフォルトでは、パラメータ1と2を削除してarg13()で再起動します。

おすすめ記事