Я запускаю Ubuntu 13.10 и рыба 2.1.0. Я хочу написать себе Python script для выполнения некоторых задач из командной строки. script потребует аргументы командной строки.
Как я могу написать свой script, чтобы рыба могла запрашивать и получать возможные значения для данного аргумента. Список потенциальных значений является динамическим. То есть он будет определяться программно (например, список имен папок, соответствующих некоторым критериям).
Конечный результат, на который я нацелен, - это что-то вроде:
[email protected] ~> myprog argument=fol<TAB>
folder1 folder2 folder3
Где myprog
- мой файл script, argument
- это имя аргумента и folder1
и т.д. - допустимые значения, сгенерированные некоторой функцией в моем script.
Возможно ли это, и если да, то как?