Консультация № 187431
04.06.2013, 00:41
119.72 руб.
0 1 1
Здравствуйте! У меня возникли сложности с таким вопросом:
Написать shell-процедуру, которая выполняет действия:
читает содержимое файла, передаваемого в качестве первого параметра (в файле в каждой строке представлено одно целое число);проверяет правильность формата содержимого файла, при ошибках выводит
соответствующие сообщения и завершает работу; подсчитывает сумму всех содержащихся в файле чисел; выводит на экран исходные числа и полученную сумму.

Обсуждение

Неизвестный
04.06.2013, 11:47
общий
это ответ
Здравствуйте, Посетитель - 396844!


[code type=sh]
f() {
awk '$0 !~ /^[0-9][0-9]*$/{
print "wrong format at line "NR;
error = 1;
exit
}
{
i += $0;
print
}
END{
if (!error)
print "sum = "i
}' $1
}

f $1
[/code]
Форма ответа