尝试对 ip 列表进行 nmap 扫描。它不会通过 $ 列表

Trying to do a nmap scan on a list of ip's. It won't go through the list with $

请帮助我对此很陌生。非常感谢我可以获得帮助的任何帮助或参考。不应该用 iplist 中的 ip 替换 $ 吗?

for ip in $(cat iplist.txt); do sudo nmap -sS -p 80 -T4 $ip & done                                                                               

    12 ⚙
[14] 37884
[15] 37885
[16] 37886
[17] 37887
[14]  + suspended (tty output)  sudo nmap -sS -p 80 -T4 $ip
[18] 37888
[19] 37889
                                                                                                                                                              
[18]  + suspended (tty output)  sudo nmap -sS -p 80 -T4 $ip
[19]  + suspended (tty output)  sudo nmap -sS -p 80 -T4 $ip
[15]  + suspended (tty output)  sudo nmap -sS -p 80 -T4 $ip
[16]  + suspended (tty output)  sudo nmap -sS -p 80 -T4 $ip
[17]  + suspended (tty output)  sudo nmap -sS -p 80 -T4 $ip

不确定您的 & 在那里做什么。您可能希望将其替换为 ;。 所以它显示 - for ip in $(cat iplist.txt); do sudo nmap -sS -p 80 -T4 $ip; done