服务器信息脚本在读取时挂起

时间:2013-02-04 13:08:32

标签: bash

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

不确定我哪里出错了

由于 比尔

1 个答案:

答案 0 :(得分:1)

您有两个单独的read来电。将它们组合成一个单独的呼叫,这样您只需要提示输入一条信息:

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

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

echo ping -a $var_server
echo nmap -O $var_server