![]() |
Нужна помощь с shell скриптом.
Линуксойды, обращаюсь к вам за помощью.
В общем нужно написать shell скрипт, который подсчитает все простые числа. Диапазон чисел задается аргументами. В случае если, аргументы отсутствуют, использовать диапазон от 10000 до 13000. Результат сохранить в файл, числа необходимо сгруппировать по 1 шт. в стоке + пустая строка через каждые 5 чисел, имя файла задается пользователем. На экран вывести время, затраченное на поиск чисел в формате: total time elapsed: <время>, используя утилиту time. Заранее спасибо. |
Такс.. задача упрощается, кто может, напишите пожалуйста только весь цикл, в котором идет проверка по диапазону, и если число простое то выводится на экран, а после него переход на другую строку, а после 5 выведенных чисел, оставлять пустую строку.
|
вот,
для начала функция определяющая, простое число или нет. www.thinkdigit.com/forum/showpost.php?p=754202&postcount=6 echo -e "Enter a number: \c" read num можно ввести в возрастающий цикл 10.000-13.000 Код:
#!/bin/sh |
altblitz, спасибо большое. А вообще еще актуально, кто поможет сделать скрипт покомпактней, у меня с этими циклами нездоровые мысли приходят. И на каком этапе разбивать на строки и делать пропуск строки, после каждого элемента, или уже потом после вывода всех данных?
|
| Время: 16:46 |