На протяжении многих лет делал утилитки вида
$ myutil --param1 val1 --param2 val2 ................. param100 value100
для нужд баз данных и ETL. Параметров - тьма!
Хочется как-то отойти от указания всех параметров а считать что есть некий контекст. И я как-бы
его наполняю. И работаю. Типа:
$ myutil
myutil>
myutil> set user=scott
myutil user=scott>
myutil user=scott> set pwd=tiger
myutil user=scott pwd=*** > connect
Connected!
....
Вот. Посоветуйте кто знает такие примеры или библиотеки.