The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
хотя в то время как внутренняя петля петля panknil Shell программирование и сценарии 0 01-07-2008 12:49 PM
Проблемы со если / тогда петля внутри скрипта lodey Shell программирование и сценарии 3 09-18-2007 03:45 AM
Хотя проблемы, петля rcunn87 Shell программирование и сценарии 0 06-20-2006 05:26 PM
Как получить аналогичные функции в то время как петля или петля trynew Shell программирование и сценарии 3 06-17-2002 12:09 PM
'делать' проблемы (compliation проблемы?) xyyz UNIX перспективных И опытных пользователей 5 11-05-2001 10:47 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 05-12-2008
amatuer_lee_3 amatuer_lee_3 is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2008
Сообщений: 53
в то время как петля проблем

У меня есть проблема подтверждения моего сценария. В начале моего сценария начинается так:

Цитата:
в то время как yesno \u003d [YY] [EE] [св]

делать
После этого я все мои сценария и функций.

на конец I закройте петли с этим кодом:

Цитата:
Эхо "Хотите запустить HITS поиск снова?:"
читать yesno

готово
Что я хочу знать, каким образом я могу сделать петлю так, что только да и не может быть ответ?

и если вещь неправильно введен, как я получаю сообщение об ошибке появится?
Old 05-12-2008
Cameron's Avatar
Камерон Cameron is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Nov 2001
Откуда: Брисбен, Австралия
Сообщений: 500
Как насчет делать поиск с использованием ", тогда как цикл", и посмотреть, что можно найти??
Old 05-12-2008
Гном gnom is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Место проведения: Новая Зеландия
Сообщений: 66
Попробуйте выбрать заявление, как этот

выберите действие в "blabla" "blabla" "Quit"
делать
случае $ действий в
"blabla")
somecommand
;;
.... Для каждого возможного команду долларов действий
"Quit")
перерыв
;;
*)
Версия для печати "это не вариант, попробуйте снова"
;;
esac
готово

веселиться
Гном
Old 05-13-2008
amatuer_lee_3 amatuer_lee_3 is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2008
Сообщений: 53
ОК я не хочу звучать как полное Ламен, но не могли бы вы Назови его мне немного лучше, чем у меня, пожалуйста. Я полный новичок и Dont знаем многое о нем.

Простите быть боль.
Old 05-13-2008
Cameron's Avatar
Камерон Cameron is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Nov 2001
Откуда: Брисбен, Австралия
Сообщений: 500
Это легче понять, если формат кода тем, что в более управляемым на работу и идти ...
Код:
select action in "blabla" "blabla" "quit" 
do

  case $action in
    "blabla")  echo "I was passed blabla."
               echo "Now executing a command..."
               somecommandhere ;;  #.... for each possible command in $action
    "quit")    break ;;
    *)         print "this is not an option, try again" ;;
  esac

done
Определенный артикль выбрать заявление читает значения после 'в' ... "blabla" "blabla" "Quit" .
Затем каждый выбирает одного, в свою очередь, и передает ценности $ действий для использования в рамках выбрать утверждение.
$ действий используется в случай заявление, здесь значение по сравнению с теми, перечисленных ценностей, содержащихся в случай заявление, и если происходит совпадение, выполняется код прилагается к этому соответствовать. Если значение $ действий не найдено ни одного значения, содержащиеся в случай заявление, то оно передается (или, скорее, вывезены в) заявления, связанные с '*'.

Надежда, что ерш explaination имеет некоторую пользу.

Ура,
Камерон
Old 05-13-2008
Гном gnom is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2008
Место проведения: Новая Зеландия
Сообщений: 66
Камерон спасибо за разъяснение
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 06:25 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0