【发布时间】:2016-12-07 16:07:12
【问题描述】:
我正在尝试使用 python 命令行参数接收,但我在接收 & 以及参数时遇到了一些问题
脚本
import sys
START_D = sys.argv[1]
print START_D
这很好用
python test.py sdsss
sdsss
但是如果我使用 & 它会给出一些随机的东西
python test.py sds&ss
[1] 8682
sds
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
u_seq ESTAB 0 0 @0001b 25095 * 25096
u_seq ESTAB 0 0 @0001a 25086 * 25087
u_seq ESTAB 0 0 @00020 74036
.
.
.
.
.
tcp ESTAB 0 0 2405:205:830d:2a38:492a:5a32:cffe:eca1:34196 2404:6800:4009:807::2003:https
[1]+ Done python test.py sds
问题是什么,我该如何解决它,我想在参数中使用 &,那么当我发送参数时如何使用它?
【问题讨论】:
-
如果你引用它怎么办:
python test.py 'sds&ss'?
标签: python shell command-line