私は以下のbashスクリプトを用意しています。これは広範囲のIPアドレスを対象としています。Bash:コマンドライン引数の変数を含む
#!/bin/bash
a = 0
for i in `seq 1 255`;
do
a = a + 1
echo $i
wget -r --spider -D --header="Accept: text/html" --user-agent="Order Of The Mouse: Stress Tester" 139.162.246.$a:80
done
ただし、現時点では変数a
は含まれていません。 bashスクリプトの作成時に、コマンドライン引数に変数を適切に含めるにはどうすればよいですか?このように見て
電流出力:
/root/burningWood/scripts/StressTest/tester.sh: line 5: a: command not found
254
Spider mode enabled. Check if remote file exists.
--2016-08-28 13:23:10-- http://139.162.246./
Resolving 139.162.246. (139.162.246.)... failed: Name or service not known.
wget: unable to resolve host address ‘139.162.246.’
Found no broken links.
ありがとうございます!あなたは私の仕事ではないと信じて奇妙に感じるので、https://github.com/Shakyamuni177te/StressTestへのプルリクエストとしてこれを提出することを歓迎します。あなたにもかかわらず:)。 –
リポジトリ内の現在のコードはポート番号を使用していませんが、私はプルリクエストを提出して嬉しいです!私の答えの内容は帰属と自由に使用できるので、自分で変更したり、ここにリンクしたり、あなたの質問のコードとレポがいつ一致するかを教えてください。 –
代わりにhttps://github.com/Shakyamuni177te/Web-Spiderを試してください:)。 –