scripts.sh:
OUTPUT="result.txt"
function test {
RESPONSE=$(curl -so /dev/null -w "%{http_code}\n" ${1})
if [[ $RESPONSE != 200 ]]; then
echo "${RESPONSE} on ${1}" >> $OUTPUT
fi
}
test http://mysite.dev.local/mypage
Create another text file as result.txt where broken urllist will be store.
And one more thing is that all the url that you want to check write into scripts.sh which will be beginging by test as write above in scriipts.sh.
This scripts will be store all the broken urls.