The OpenNET Project / Index page

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



"Парсинг смешанного порядка аргументов функций"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

. "Парсинг смешанного порядка аргументов функций" +/
Сообщение от vg (??), 04-Фев-19, 12:49 
if ... elif ... громоздко

#!/bin/bash

usage="$(basename $0) [-v] -m <text>"

my_variable=""
verbose="false"
while [ $# -gt 0 ]; do
    case "$1" in
        -h|-\?)
            echo "$usage"
            exit 0
        ;;
        -m)
            if [ -z "${2:-}" ]; then
               echo "Error: $1 expects a parameter" 1>&2
               exit 1
            fi
            my_variable="$2"
            shift
        ;;
        -v)
            verbose="true"
        ;;
        *)
            echo "Error: unexpected argument: $1" 1>&2
            exit 1
        ;;
    esac
    shift
done

echo "${my_variable}"
echo "${verbose}"

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

Оглавление
Парсинг смешанного порядка аргументов функций, universite, 02-Фев-19, 23:39  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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