Разработать shell-процедуру

Verа777k
Дата: 27.11.2017 19:22:31
Здравствуйте, помогите пожалуйста. Требуется разработать shell-процедуру с комментариями, которая запрашивает последовательно ввод нескольких чисел со знаками и выводит на экран два списка чисел – положительных и отрицательных.
Пробовала выполнить пример из методички с оператором if - выдает ошибки. Как же правильно записать.
$ z=7
$ if [`expr $z > 0`] ; echo $0
> then "POLOZITELNO"
> [ elif `expr &z < 0` then echo "otrizatelno"]
> [else echo "null"]
> fi
White Owl
Дата: 27.11.2017 19:50:38
Это в какой-же методичке такую чушь пишут???

if [ $z -gt 0 ] ; then echo "positive"
elif [ $z -lt 0 ] ; then echo "negative"
else echo "zero"
fi


Документацию читать тут:
https://www.gnu.org/software/bash/manual/bash.html
Verа777k
Дата: 27.11.2017 22:48:00
White Owl, спасибо. Методичка по лабораторным ОС . А вы не подскажите как запросить последовательно ввод нескольких чисел со знаками и выводит на экран два списка чисел – положительных и отрицательных. Тоже ошибки выдает.
Verа777k
Дата: 30.11.2017 15:58:06
White Owl, скажите пожалуйста в чем ошибка
# Вывести запрос
echo -n 
# Прочитать список чисел 
read NUMS
# Вывести первый список
for I in $NUMS
do
# Вывести те, кооторые большше нуля.
[ $I -gt 0 ] && echo "$I"
Done
for I in $NUMS
do
# Вывести те, кооторые меньше нуля.
[ $I -lt 0 ] && echo "$I"
Done
Verа777k
Дата: 30.11.2017 17:26:08
Разобралась
Sirk
Дата: 02.12.2017 19:23:02
Verа777k,
В чём же была проблема?
У меня такая же проблема, не могу вывести эти списки, подскажите, пожалуйста, что не так?