Вариация ответа Сато Кацуры(здесь, автономная -замкнутая функция):
func () {
var=$1
set -- $2
for arg1 in $var; do
printf 'command %s %s\n' "$arg1" "$1" # or cmd "$arg1" "$1" directly
shift
done
}
func "abc def ghi" "1 2 3"
Следующее будет работать, но перезапишет позиционные параметры скрипта, в котором он находится:
var1="abc def ghi"
var2="1 2 3"
set -- $var2
for arg1 in $var1; do
printf 'command %s %s\n' "$arg1" "$1"
shift
done
... SPT=443 DPT=54426... RST URGP=0
Это не входящие подключения. Это пакеты RST. Это происходит, например, ваш клиент записывает данные на сервер, в то время как сервер уже отключил соединение. Неизвестно, что именно происходит в вашем конкретном случае, и если правильные правила iptables, которые разрешают пакеты для УСТАНОВЛЕННЫХ соединений, пропускают эти пакеты.