위치 매개변수 문제

위치 매개변수 문제

여기에 이 ​​작은 스크립트가 있습니다.

#!/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

관련 정보