![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Народ, подскажите, кто знает.
Нужно написать скрипт для shell Red Hat'a по следующему заданию: "Даны два прямоугольника, координаты которых задаются левым верхним и правым нижним углами. Определить, пересекаются ли они, если да, найти площадь пересечения". Вот скрипт, который я написал:
Но, при запуске в FreeBSD Выдается ошибка:
Подскажите, в чем дело... Голову уже третий день ломаю. (команды и сам shell знаю очень плохо). |
||||
|
|||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: нет Всего: 48 |
Так у тебя на FreeBSD наверно не bash, а другая оболочка, вот она и не понимает твой скрипт.
-------------------- Account removed |
|||
|
||||
| __vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
А? Mal Hack Ты как запускаеш? chmod +x go_baby_go_go.sh; ./go_baby_go_go.sh Это сообщение отредактировал(а) __vi - 9.3.2004, 16:30 |
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Sun, пишу я для SH, о чем вверху и пишу...
__vi, да и так, и просто 1.sh...
Вот после выполнения этого кода он мне пишет:
На сколько я понимаю, где-то что-то не правильно в синтаксисе пишу или что-то в этом роде... Давал скрпт (тот что выше) преподу, так он сказал, что во-первых там скобки не нужны, а во вторых между - и 1 должен быть пробел. Как видите я еще проще сделал, но легче мне от этого не стало... |
||||
|
|||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: нет Всего: 48 |
У тебя при присваивании переменным значений перед и после = стоят пробелы. что недопустимо. Поэтому sr, yr и прочие воспринимаютя как команды шела а не как переменные.
Знак ; не надо ставить в конце строки, он используется для запуска более чем одной команды одной строкой. Попробуй запустить поправленный скрипт.
-------------------- Account removed |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Sun, огромное спасибо. Теперь все заработало...
Ух, спасли вы меня, прям... Спасибо... |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |