URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3954
[ Назад ]

Исходное сообщение
"Запрос на подтверждение в sh-скрипте"

Отправлено ejik , 14-Фев-05 12:27 
Здравствуйте. Такой вот вопрос:
Как заставить скрипт спрашивать подтверждение на запрос типа

Shure to continue? Yes/No

ну, или что-то вроде того?


Содержание

Сообщения в этом обсуждении
"Запрос на подтверждение в sh-скрипте"
Отправлено Android , 14-Фев-05 14:34 
Для чтения ввода часто используют команду read. Синтаксис такой:
read имя_переменной
Пример скрипта:

#!/bin/bash
#Переменная в которую будет считываться ответ:
SHURE="n"
echo "Вы уверены? [y/n]"
#Чтение ввода
read SHURE
#Анализ переменной
if [ $SHURE == "y" ] ;
    then echo "YES";
    else echo "NO";
fi


"Запрос на подтверждение в sh-скрипте"
Отправлено ejik , 14-Фев-05 14:45 
>Для чтения ввода часто используют команду read. Синтаксис такой:
>read имя_переменной
>Пример скрипта:
>
>#!/bin/bash
>#Переменная в которую будет считываться ответ:
>SHURE="n"
>echo "Вы уверены? [y/n]"
>#Чтение ввода
>read SHURE
>#Анализ переменной
>if [ $SHURE == "y" ] ;
>    then echo "YES";
>    else echo "NO";
>fi


Большое спасибо!


"Запрос на подтверждение в sh-скрипте"
Отправлено ejik , 14-Фев-05 16:45 
>Для чтения ввода часто используют команду read. Синтаксис такой:
>read имя_переменной
>Пример скрипта:
>
>#!/bin/bash
>#Переменная в которую будет считываться ответ:
>SHURE="n"
>echo "Вы уверены? [y/n]"
>#Чтение ввода
>read SHURE
>#Анализ переменной
>if [ $SHURE == "y" ] ;
>    then echo "YES";
>    else echo "NO";
>fi

Кстати, для точности:
Не if [ $SHURE == "y" ] ;
а  if [ $SHURE = "y" ] ;

(один знак равенства)