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 で実行すると、スクリプトが "read var server" でハングします。それはちょうど停止し、上に座っています

+ read var_server

どこが間違っているのかわからない

ありがとうビル

4

1 に答える 1

1

2 つの別々のread通話があります。それらを 1 つの呼び出しに結合して、1 つの情報のみを求めるプロンプトが表示されるようにします。

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

また、forループは無意味です。サーバーは 1 つしかなく、ループするものは何もないので、ループを削除します。$echo次に、 and$ehcoの代わりに書きechoました。したがって、for ループ全体を次の 2 行だけに変更します。

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