Bash脚本输入请求保持循环甚至没有循环

时间:2017-05-17 11:46:52

标签: bash

我正在弄清楚这个问题。希望你们能帮助解决这个问题。这是代码bash脚本代码段

function nmap {
    echo - e "What is your host? \c"
    read hosts
    mkdir - p $report_path$hosts 2 > /dev/null
    output = "Nmap_Default_Scan_Report"
    nmap - p - -A - sV--version - intensity 5--script = whois - ip $hosts - oX $report_path$output.xml 2 > /dev/null#
    xml2html $hosts $output
    recon
}

问题是,脚本不断循环请求“你的主人是什么?”。发生什么事?我没有在那里设置任何循环。

完整源代码在这里: https://github.com/exrienz/s1mpl3/blob/master/simple.sh

1 个答案:

答案 0 :(得分:1)

当您尝试调用nmap程序时,实际上是在调用nmap函数。发生错误是因为通过命名函数nmap,您现在有两个具有相同名称的东西。