這是我第一次嘗試編寫任何代碼,現在我想要一些幫助。bash腳本編寫新手,編寫wget腳本
我得到一個語法錯誤,但不知道它在哪裏。你可以看看我的代碼,並告訴我需要修復語法,以及我需要改進此腳本嗎?
#!/bin/bash
echo -e "Please Input Website To Get URLS and IPs"
while read line do wget $line -O $line.txt -o /dev/null ls -l $line.txt
grep "href=" $line.txt | cat -d"/" -f3 |grep $line |sort -u > $line-srv.txt
for hostname in $(cat $line-srv.txt);do host $hostname |grep "has adress"
done
請包括你的具體錯誤。還請乾淨地縮進你的代碼(每個控制塊另外有一個縮進級別),你可能會發現你的錯誤。 –
這可能是不可能的,因爲你錯過了while循環的另一端,即其他'done'在哪裏? – konsolebox
@EtanReisner 我會嘗試壓痕 特定的錯誤:第23行:語法錯誤:文件 – LucidTruth