The UNIX and Linux Forums  


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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как изменить BASEDIR с просьбой сценарий? kingpmp UNIX перспективных И опытных пользователей 6 09-10-2008 07:29 AM
С помощью запроса скрипт Торнадо UNIX перспективных И опытных пользователей 4 04-01-2008 11:19 PM
Solaris 10 SCSA Информационный запрос stevie_velvet SUN Solaris 13 02-07-2008 10:02 AM
Unix сценарий HTTP-запроса arksal UNIX для чайников Вопросы И Ответы 1 08-24-2006 11:15 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 11-18-2008
potro's Avatar
potro potro is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 61
Solaris запрос скрипту

Привет,

По просьбе сценарий мне нужно идти пользователя ввода и хранения переменной использовать его позднее в postinstall сценарий.

например

Код:
LOGDIR=/app/log

    echo "Please type the Log Directory : (current value: $LOGDIR)"
    read LOGDIR

На вопрос, если пользователь вводит значение параметра это нормально, и я могу использовать его позже, но если пользователь нажимает Enter, то LOGDIR значение установлено в "" и не держать его первоначальной стоимости.

В Linux я использую функцию

Код:
readDefault()
{
    ARGS=""
    N=1
    LOCALBUF=""
    until  [ $N -eq $# ]
    do
        eval ARG=\${$N}
        ARGS=" $ARGS $ARG"
        N=`expr $N + 1`
    done
    read $ARGS LOCALBUF
    if [ -n "$LOCALBUF" ]
    then
        VARNAME=${!#}
        export $VARNAME=$LOCALBUF
    else
        echo "Using current value."
    fi
}

Но в Solaris запросу скрипта я получаю "плохих замещения" в строке readDefault LOGDIR

Спасибо,
Bianca

Последний раз редактировалось DukeNuke2; на 11-18-2008 06:48 AM.. Причина: добавил теги кода для лучшего чтения
Old 11-18-2008
DukeNuke2's Avatar
DukeNuke2 DukeNuke2 is offline Forum Staff  
Soulman
  
 

Регистрация: Jul 2006
Место проведения: Германия, Берлин
Сообщения: 2993
Проверьте, если переменная пуста LOGDIR после "чтения". если установить его на (до) сохраняются значения.
Old 11-18-2008
potro's Avatar
potro potro is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 61
Цитата:
Первоначально Послано DukeNuke2 View Post
Проверьте, если переменная пуста LOGDIR после "чтения". если установить его на (до) сохраняются значения.
User1 \u003d "корней"
Эхо "Пожалуйста, введите пользователю запустить процесс XSS (нажмите ENTER для $ USER):"
читать ПОЛЬЗОВАТЕЛЬ
если [ "$ (USER)" \u003d ""]
тогда
USER \u003d $ user1
FI

Это будет способ, но не столь элегантно. А мне нужно около 15 пользователей ресурсов.

Bianca
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 02:52 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