История изменений
Исправление 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’ишь и получаешь опции в переменных. Почему этого нет баше — эволюционный багаж затрудняет гибкость и внедрение новых идей.