Можете объяснить, как написать скрипт?
Само задание: Необходимо написать сценарий test_panel, вызываемый с по крайней мере одним параметром panel_program, обеспечивающую возможность: для каждого файла с расширением in в подкаталоге tests текущего каталога запустить программу заданную параметром panel_program (решающую задачу 5 по информатике) результат каждого запуска проанализировать и сформировать отчет, из которого для каждого теста должно быть ясно провален тест или прошел успешно: код возврата сравнить с значением из соответствующего файла с расширением .status вывод сравнить с содержимым файла .out Программа должна распознавать опцию -r (--report-type), позволяющая выбрать вид форматирования отчета. Необходимо предусмотреть как минимум два вида отчета (например, краткий и подробный).
То, что знаю:
#if [ $# == 0 ]
#then
# echo 'Введите параметры'
#exit 1
#fi
#сам getopt. Правда, не знаю пока, что он должен выводить, поэтому просто 1 и 2
set — `getopt r:a «$@»`
#[ $# -lt 1 ] && exit 1 # getopt failed
while [ $# -gt 0 ]
do
case «$1» in
-r) echo «1»;break;;
-report-type) echo «1»; break;;
--) echo «2»; break;;
esac
shift
done
# поиск файла с расширением in
for i in `find $i -name «*.in» -print 2> /dev/null`
do
# а тут я только понимаю смысл, что файл in нужно отправить на программу, её выход сравнить с содержимым .out ...
done
В общем, знаю я немного)