АнглийскийФранцузскийИспанский

Значок OnWorks

alt_getopt - Интернет в облаке

Запустите alt_getopt в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда alt_getopt, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


alt_getopt - параметры команды синтаксического анализа

СИНТАКСИС


cmds = `alt_getopt opt1 action1 [opt2 action2 ...] -" $ @ "`
eval "$ cmds"

ОПИСАНИЕ


alt_getopt анализатор параметров команды. Он соответствует POSIX и поддерживает длинные параметры,
это работает так же, как getopt_long(3) находится в * BSD и GNU libc.

ПРИМЕРЫ


Следующий сценарий оболочки принимает параметры: -v (или --verbose), -h (или --help), long
опция --fake без короткого синонима, --len принимающий аргумент, -o (или --output) принимающий
аргумент, короткие параметры -f и -F без длинных синонимов и т. д. Если параметр применяется,
соответствующая команда оболочки выполняется.

#!/ Бен / ш
help () {echo 'помощь здесь'; }

process_args () {
alt_getopt \
'v | verbose' verbose = 1 '\
'h help' help \
'fake' fake_flag = 1 \
'= len' len = \
'= o output' output = \
'= m msg' "msg =" \
'V версия' "echo 'alt_getopt-0-1-0'" \
f 'flag = 1' \
F 'flag =' \
= n число = \
- "$ @"
}

cmds = `process_args" $ @ "`
eval "$ cmds"

эхо "flag = $ flag"
echo "msg = $ msg"
...

Другой способ обработки параметров с помощью alt_getopt.sh

#!/ Бен / ш
. alt_getopt.sh

помощь () {
кошка 1> & 2 <
demo_alt_getopt2.sh - демонстрационная программа для alt_getopt.sh
ОПЦИИ:
$ help_msg
EOF
}

# третий аргумент в envocation функции add_arg является необязательным
add_arg 'h help' 'help; выход 0 '\
'-h | --help отобразить эту справку'
add_arg 'v | version' "echo 'demo_alt_getopt2.sh 0.1.0'" \
'-v | --version отобразить версию'
add_arg '= o | output' "output =" \
'-o | --output выходной файл'

process_args "$ @"
сдвиг "$ смены"

echo "output = $ output"

ГЛАВНАЯ


<http://sourceforge.net/projects/runawk/>

Используйте alt_getopt онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad