The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
case, read, stdin, !*! casereadstdin, 04-Ноя-13, 17:49  [смотреть все]
Коллеги, есть скрипт с case конструкцией

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

read ANSWER

case $ANSWER in

01)

и т.д.

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

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

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


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


  • case, read, stdin, !*! михалыч, 19:23 , 04-Ноя-13 (1)
    >[оверквотинг удален]
    > 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

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

    echo "02"|scripts.sh

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

      Благодарю!




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

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