The OpenNET Project / Index page

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

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

"case, read, stdin"  +/
Сообщение от casereadstdin on 04-Ноя-13, 17:49 
Коллеги, есть скрипт с case конструкцией

echo -n "ваш ответ"

read ANSWER

case $ANSWER in

01)

и т.д.

Пользователь что то выбрал и выполняются действия в case.

Можно ли как то передавать параметры в ANSWER запуская скрипт с этим параметром, например

scripts.sh 02, при этом будут выполняться действия из 02)


Заранее благодарю!


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

Оглавление

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


1. "case, read, stdin"  +/
Сообщение от михалыч (ok) on 04-Ноя-13, 19:23 
>[оверквотинг удален]
> echo -n "ваш ответ"
> read ANSWER
> case $ANSWER in
> 01)
> и т.д.
> Пользователь что то выбрал и выполняются действия в case.
> Можно ли как то передавать параметры в ANSWER запуская скрипт с этим
> параметром, например
> scripts.sh 02, при этом будут выполняться действия из 02)
> Заранее благодарю!

Классика жанра

#!/bin/sh

case "$1" in
    01)
        echo "first"
        ;;
    02)
        echo "second"
        ;;
    03)
        echo "third"
        ;;
    *)
        echo "usage: ${0##*/} {01|02|03}" >&2
        ;;
esac

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

2. "case, read, stdin"  +/
Сообщение от tuxic (ok) on 04-Ноя-13, 19:35 
>[оверквотинг удален]
> echo -n "ваш ответ"
> read ANSWER
> case $ANSWER in
> 01)
> и т.д.
> Пользователь что то выбрал и выполняются действия в case.
> Можно ли как то передавать параметры в ANSWER запуская скрипт с этим
> параметром, например
> scripts.sh 02, при этом будут выполняться действия из 02)
> Заранее благодарю!

echo "02"|scripts.sh

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

3. "case, read, stdin"  +/
Сообщение от casereadstdin on 05-Ноя-13, 12:01 
>[оверквотинг удален]
>> read ANSWER
>> case $ANSWER in
>> 01)
>> и т.д.
>> Пользователь что то выбрал и выполняются действия в case.
>> Можно ли как то передавать параметры в ANSWER запуская скрипт с этим
>> параметром, например
>> scripts.sh 02, при этом будут выполняться действия из 02)
>> Заранее благодарю!
> echo "02"|scripts.sh

Благодарю!

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

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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