0
read -p "Which server do you want to know about: "
read var_server
echo $var_server
for $var_server
  do
    $echo ping -a $var_server
    $ehco nmap -O $var_server
done

当我使用 sh -x 执行时,我的脚本挂在“读取 var 服务器”上,谁能告诉我谢谢。它只是停下来坐在

+ read var_server

不知道我哪里出错了

谢谢比尔

4

1 回答 1

1

你有两个单独的read电话。将它们组合成一个调用,因此只提示您输入一条信息:

read -p "Which server do you want to know about: " var_server

for循环也是荒谬的。你只有一台服务器,没有什么可以循环的,所以删除循环。然后你写了$echoand$ehco而不是echo. 因此,将整个 for 循环更改为仅这两行:

echo ping -a $var_server
echo nmap -O $var_server
于 2013-02-04T13:11:22.990 回答