位置パラメータの問題

位置パラメータの問題

ここにこの小さなスクリプトがあります。

#!/bin/bash

for i in {"$@"}
do

echo "fping -g $@"
done

fpingコマンドはスキャン目的で使用されます。複数のパラメータを指定したいが、スクリプトを実行すると、すべての位置パラメータが同時に渡されます。

fping -g 1 2 3 4
fping -g 1 2 3 4
fping -g 1 2 3 4
fping -g 1 2 3 4

私の目標は次のとおりです。

fping -g 1
fping -g 2
fping -g 3
fping -g 4

助けてもらえますか?

答え1

「を使ってください。「欲しいものを達成するための変数。

for i in "$@"
do
        echo "fping -g $i"
done

関連情報