0

我创建了一个程序来扫描网站中的目录和文件,但是当我运行它时它不会在屏幕上返回任何信息。我正在使用以下代码:

#!/bin/bash
for palavra in $(cat lista.txt)
do
    resposta=$(curl -s -o /dev/null -w "%{http_code}" $1/$palavra/)
    resposta2=$(curl -s -o /dev/null -w "%{http_code}" $1/$palavra)
    if [ $resposta == "200" ]
    then
        echo "Diretorio encontrado: $palavra"
    fi
    if [ $resposta2 == "200" ]
    then
        echo "Arquivo encontrado: $palavra"
    fi
done

它运行,但什么也不返回。文件“lista.txt”与程序位于同一文件夹中,并且有信息,请仔细检查。有人,请帮我找出问题所在!谢谢!

4

1 回答 1

0

在计算resposta和之后resposta2,添加以下代码行:

echo "palavra   is : [$palavra]"
echo "resposta  is : [$resposta]"
echo "resposta2 is : [$resposta2]"

你会从那里看到该怎么做。

于 2020-04-21T18:00:49.857 回答