আমি এই স্ক্রিপ্ট ব্যবহার করে প্রক্সি সঠিকভাবে কাজ করছে কিনা পরীক্ষা করার চেষ্টা করছি। সমস্যাটি যে "প্রক্সি কাজ করছে" প্রতিধ্বনি করে কোন ব্যাপারই না। কোন ধারনা দয়া করে?
export http_proxy='http://proxy.test.cz:1234/'
OUTPUT_FILE=/tmp/$$.txt
wget -nv --proxy-user=test --proxy-password=test google.com > ${OUTPUT_FILE} 2>&1
grep -q '<H1>You cant use internet</H1>' ${OUTPUT_FILE}
if [ "$?" -eq '0' ]
then
echo "Proxy isnt working. " | mail -s "Proxy isnt working" -r "No-reply<no-reply@mail.cz>" test@mail.cz
else
echo "Proxy is working"
fi
rm -f /tmp/$$.txt
if [ $?...]
একটি শেল antipattern হয়; শুধু পরিবর্তে সরাসরি কমান্ড পরীক্ষা। এবং কোন প্রয়োজন নেই$OUTPUT_FILE
; শুধু একটি পাইপ ব্যবহার করুন:if wget ... | grep ....; then
। সম্ভবত আপনার পরীক্ষা ভুল, যেমন। ভুল বানান দ্বারা নারা অথবা অন্যকিছু.