История изменений
Исправление AnonymUser, (текущая версия) :
К примеру, в этом варианте автопроверка нашла сразу несколько вещей разной степени ошибочности:
TEST_WEB=`curl -o /dev/null -s -w "%{http_code}\n" $1`
case $TEST_WEB in
"200")
beep -f 600 -l 500;
beep -f 500 -l 500;
beep -f 600 -l 500;
;;
"000")
beep -f 200 -l 500;
;;
esac
Вариант, который автопроверка считает приемлемым:
#!/bin/bash
TEST_WEB=$(curl -o /dev/null -s -w "%{http_code}\n" "$1")
case $TEST_WEB in
"200")
beep -f 600 -l 500
beep -f 500 -l 500
beep -f 600 -l 500
;;
"000")
beep -f 200 -l 500
;;
esac
- Не было shebang
- Точки с запятой вроде как не нужны. (у меня привычка после php).
- Не было кавычек для аргумента.
- Конструкцию с curl предлагает завернуть в круглые скобки, а не в обратные кавычки.
P.S. Иногда трудно понять, где заканчивается bash и «начинается что-то ещё».
Исходная версия AnonymUser, :
К примеру, в этом варианте автопроверка нашла сразу несколько вещей разной степени ошибочности:
TEST_WEB=`curl -o /dev/null -s -w "%{http_code}\n" $1`
case $TEST_WEB in
"200")
beep -f 600 -l 500;
beep -f 500 -l 500;
beep -f 600 -l 500;
;;
"000")
beep -f 200 -l 500;
;;
esac
Вариант, который автопроверка считает приемлемым:
bash
#!/bin/bash
TEST_WEB=$(curl -o /dev/null -s -w "%{http_code}\n" "$1")
case $TEST_WEB in
"200")
beep -f 600 -l 500
beep -f 500 -l 500
beep -f 600 -l 500
;;
"000")
beep -f 200 -l 500
;;
esac