次のようにスクリプトに引数を渡すシェルスクリプトがあります。
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を削除してarg1
3()で再起動します。