我正在使用 OptionParser(),并定义以下内容:
parser.add_option("--cmd", dest="command", help="command to run")
但是,如果我提供一个复杂的 shell 命令,例如:
python shell.py --cmd "for i in `seq 1 10`; do xxx; done"
在内部 print options.command
,我得到了一些意想不到的东西:
for i in 1
2
3
4
5
6
7
8
9
10; do
有没有一种好方法可以传递作为 shell 命令的 OptionParser 选项?