The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"возврат в bash"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"возврат в bash"  +/
Сообщение от drake0103 (ok) on 12-Апр-12, 01:03 
echo "Еще есть аддресса?(y/n)"
read y
if [ "$y" = "y" ]; then
echo "E-mail адрес"
read domen

echo "домен(можно и для E-mail адрес) для которого происходит внесение в «Black» & «White» List"
read client
echo "ACCEPT (белый список) or REJECT (черный список)?"
read accept

echo "Compat:$domen:$client $accept" >> compat

echo done
else
exit
fi


такой вопрос, как после окончания записи в "compat" вернуться к вопросу, если "y" то
продолжить и опять записать в "compat" если "n" то выйти из оболочки?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "возврат в bash"  +/
Сообщение от XAnder (ok) on 12-Апр-12, 09:09 
> echo "Еще есть аддресса?(y/n)"

"аддресса" - это от души :-)

> такой вопрос, как после окончания записи в "compat" вернуться к вопросу, если
> "y" то продолжить и опять записать в "compat" если "n" то выйти из оболочки?

Вы серьёзно не знаете, что такое циклы или шутите?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "возврат в bash"  +/
Сообщение от allez (ok) on 13-Апр-12, 06:46 
> "аддресса" - это от души :-)

Для полноты картины нужно было бы еще "р" удвоить: "аддрресса". :-)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "возврат в bash"  +1 +/
Сообщение от allez (ok) on 12-Апр-12, 09:14 
> такой вопрос, как после окончания записи в "compat" вернуться к вопросу, если
> "y" то
> продолжить и опять записать в "compat" если "n" то выйти из оболочки?

Как? С помощью цикла, вестимо. В данном случае вам нужен цикл while.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "возврат в bash"  +/
Сообщение от Andrey Mitrofanov on 12-Апр-12, 10:06 
while

> echo "Еще есть аддресса?(y/n)"
> read y

[ "$y" = "y" ]; do
> echo "E-mail адрес"
> read domen
> echo "домен(можно и для E-mail адрес) для которого происходит внесение в «Black»
> & «White» List"
> read client
> echo "ACCEPT (белый список) or REJECT (черный список)?"
> read accept
> echo "Compat:$domen:$client $accept" >> compat
> echo done

done

> exit
> такой вопрос,

такой вопос такой....

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру