Python optparse не может разобрать символ `$` - PullRequest
0 голосов
/ 26 мая 2011

если я использую символ $ в аргументах, python optparse не может его правильно проанализировать.Он просто игнорирует символ и следующий символ.Если я даю \ до $, тогда он работает нормально.Но я не хочу давать \.Пожалуйста, помогите мне, как преодолеть эту ситуацию.

Это происходит только в Linux;в Windows он работает нормально.

Заранее спасибо за помощь.

1 Ответ

4 голосов
/ 26 мая 2011

Я думаю, что это происходит потому, что Linux использует $ для определения переменных оболочки.

Итак, если вы хотите использовать этот символ в своих аргументах, ваш единственный шанс - пропустить '\ $', который не будет заменен вызывающей оболочкой. Windows использует% variablename% для определения такого рода переменных, поэтому у вас нет такой «проблемы» в этом O.S.

...