LINUX.ORG.RU

История изменений

Исправление kaldeon, (текущая версия) :

В принципе, то, что ты хочешь сделать, возможно. В rc так делают:

% flagfmt = 'o outfile,v,i infile'
% getflags -o hello -v -i world
flago=()
flagv=()
flagi=()
flago=(hello)
flagv=1
flagi=(world)
*=()
status=''

Выхлоп второй команды eval’ишь и получаешь опции в переменных. Ну и ещё простенький usage бесплатно. Почему этого нет баше — эволюционный багаж затрудняет гибкость и внедрение новых идей.

Исходная версия kaldeon, :

В принципе, то, что ты хочешь сделать, возможно. В rc так делают:

% flagfmt = 'o outfile,v,i infile'
% getflags -o hello -v -i world
flago=()
flagv=()
flagi=()
flago=(hello)
flagv=1
flagi=(world)
*=()
status=''

Выхлоп второй команды eval’ишь и получаешь опции в переменных. Почему этого нет баше — эволюционный багаж затрудняет гибкость и внедрение новых идей.