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 Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
проблемы, стоящие в начале процесса в фоновом режиме, используя скрипт оболочки. dtomar Shell программирование и сценарии 8 04-17-2008 09:11 AM
скрипт оболочки для извлечения из кратчайшие подстроки с учетом начала и EN pankajd Shell программирование и сценарии 18 03-10-2008 06:20 AM
Попытки управлять унаследовал КШ сценарий ajcannon Shell программирование и сценарии 1 08-15-2007 07:54 AM
Помощь начиная простой скрипт оболочки. dickmartin Shell программирование и сценарии 2 07-29-2004 10:02 AM
Как управлять несколькими версиями набор корпуса и утилит SQL скрипт DennisB Shell программирование и сценарии 2 06-23-2004 09:13 AM

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 08-28-2007
ai_dba ai_dba is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2005
Сообщений: 3
Unhappy Управление отправной точкой в сценарий оболочки.

Привет,
Я хочу запускать скрипт с возможностью отправной точкой.
Это означает, что если нет параметра для скрипта \u003d> Сделайте все, в противном случае начинаются с точки, указанные в параметрах, и продлится до конца.

Я думал использовать "дело ..." но у меня нет результата.
Сценарий:
# ---------------
START_POINT \u003d $ 1
если [ "$ START_POINT" \u003d ""]
тогда
START_POINT \u003d "A"
FI
Эхо "> $ START_POINT <"
дело в $ START_POINT
"а") Эхо "Запуск> A <!";;
"B") Эхо "Запуск> B <!";;
"C") Эхо "Запуск> C <!";;
"D") Эхо "Запуск> D <!";;
умолчанию) эхо "Неправильные значения за отправную точку";;
esac
вернуться
# ---------------
ожидаемые результаты:
> Скрипт [ничто]
Запуск> на <!
Запуск> B <!
Запуск> C <!
Запуск> D <!

> Скрипт с
Запуск> C <!
Запуск> D <!

> Скрипт K
Неправильное значение для отправной точкой

Просьба предоставить некоторую помощь.
Спасибо заранее.
Привет!
Old 08-28-2007
Yogesh Sawant's Avatar
Йогеш Sawant Yogesh Sawant is offline Forum Staff  
Часть времени Модератор и Full Time папа
  
 

Регистрация: Sep 2006
Место проведения: Rossem, Tazenda
Сообщения: 1086
Кроме того, вы можете написать функции делать конкретные задачи, а затем называть их по необходимости. Если нет аргументов, передаваемых при запуске, позвоните всем функциям.
Old 08-29-2007
ai_dba ai_dba is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2005
Сообщений: 3
Управление отправной точкой в сценарий оболочки.

Да, that'a альтернативы.
Моя главная проблема заключается в том, чтобы управлять отправной точкой в скрипте, не работает каждую вещь.

Спасибо.
Old 08-29-2007
Yogesh Sawant's Avatar
Йогеш Sawant Yogesh Sawant is offline Forum Staff  
Часть времени Модератор и Full Time папа
  
 

Регистрация: Sep 2006
Место проведения: Rossem, Tazenda
Сообщения: 1086
если вы используете tcsh, то вы можете воспользоваться помощью Гото делать то, что вы хотите. Баш и KSH не поддерживает Гото.

Кроме того, обратите внимание на этот (этот человек, возможно, решить свои проблемы без использования Goto)

Последний раз редактировалось Йогеш Sawant; на 08-29-2007 05:24 AM.. Причина: исправлена опечатка
Old 08-29-2007
robotronic's Avatar
robotronic robotronic is offline Forum Advisor  
Могу ли я играть с безумием?
  
 

Регистрация: Apr 2002
Место проведения: Италия
Сообщений: 370
Это гораздо проще, если вы используете цифры в качестве отправных точек:

Код:
START_POINT="$1"

if [ ! "$START_POINT" ]; then START_POINT=0; fi

if [ "$START_POINT" -le 10 ]; then echo "Running 10!"; fi
if [ "$START_POINT" -le 20 ]; then echo "Running 20!"; fi
if [ "$START_POINT" -le 30 ]; then echo "Running 30!"; fi
Тогда вы specifiy параметру, и, если это число меньше, чем выполнение шага, то код будет выполняться.
Old 08-29-2007
vino's Avatar
Вино vino is offline Forum Staff  
Supporter (в Vino Veritas)
  
 

Регистрация: Февраль 2005
Место проведения: Бангалор, Индия
Сообщения: 2798
Положите тематических esac построены в то время как петля.

Код:
[/tmp]$ cat test.ksh
#! /bin/ksh
#

while :
do
    case $1 in
        "") set -- a ;;
        "a") echo "a" ; set -- b ;;
        "b") echo "b" ; set -- c ;;
        "c") echo "c" ; set -- d ;;
        "d") echo "d" ; break ;;
        *) echo "Wrong" ; break ;;
    esac
done
[/tmp]$ ./test.ksh
a
b
c
d
[/tmp]$ ./test.ksh a
a
b
c
d
[/tmp]$ ./test.ksh c
c
d
[/tmp]$ ./test.ksh d
d
[/tmp]$ ./test.ksh z
Wrong
[/tmp]$ ./test.ksh abcd
Wrong
[/tmp]$
Old 08-29-2007
ai_dba ai_dba is offline
Зарегистрированный пользователь
  
 

Регистрация: Sep 2005
Сообщений: 3
Thumbs up Управление отправной точкой в сценарий оболочки.

Perfect!
Вот и все.

Большое спасибо Vino .

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

Привет.

Антонио.
Closed Thread

Закладки

Теги
скрипт оболочки

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

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

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

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




Часовой пояс GMT -4. Текущее время 08:53 AM.


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