我这里有这个小脚本:
#!/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