- Когда я путаюсь в аргументах своих скриптов, то начинаю задавать параметры через, Licha Morada (ok), 20:12 , 04-Май-20 (1)
> Если именя аргумента длинное, то без документации и литературного творчества в коде > скрипта сразу ясно для чего аргумент.Когда я путаюсь в аргументах своих скриптов, то начинаю задавать параметры через переменные окружения. > Getops не умеет работать с длинными именами аргументов. Хочу без магичности и > волшебности имён в виде одной буквы. Чтобы по имени аргумента было > чётко ясно для чего аргумент. Бывает встроенная getopts, а бывает отдельная getopt. Вроде, последняя умеет длинные аргументы. $ which getopts $ which getopt /usr/bin/getopt > Чем сделать, чтобы как в Python Argparse задать число параметров, группы аргументов > и т.д. Можно написать "while ; do shift ; done", но > хочется большего. Кроме того, возможно, вы приблизились к границе применимости шелл скрипта как инструмента.
- Применимость передачи данных через переменные окружения как впрочем и через арг, Аноним (4), 02:02 , 14-Май-20 (4)
Применимость передачи данных через переменные окружения (как впрочем и через аргументы) очень ограничена, не забывайте это учитывать. На каких-то системах это может быть 100кб, на других всего 20кб (и в них должен уложиться весь environ, как я понимаю). А ещё случается так, что приложение неспособно принимать сколько-нибудь значимые объёмы информации. В моём случае ядро обещало мне 2000кб, на практике оказалось всего 120кб.
|