Я пытаюсь написать скрипт для проверки того, блокирует ли мой брандмауэр несколько страниц. Когда я пытаюсь прочитать одну или несколько строк из командной строки, я получаю ожидаемую ошибку -ne: унитарный оператор.Проверка подключения с использованием bash и curl
Это моя попытка:
sh test www.3232.com.pe
www.3232.com.pe
test: line 7: [: -ne: unary operator expected
$ cat test
#!/bin/sh
for var in "[email protected]"
do
echo $var
res=`curl -s -I $var | grep HTTP/1.1 | awk {'print $2'}`
if [ $res -ne 200 ]
then
echo "Error on $var"
fi
done
использовать два кронштейна: 'if [[$ res -ne 200]]' – JNevill