下面是一个简单的python代码片段
#!/usr/bin/python
import sys
print sys.argv
现在,如果我把这个保存为测试.py,使其可执行,并作为
./test.py abc
它打印['./test.py','abc']
,这是非常明智的。在
但如果我把它当作
^{pr2}$它印出来了
[1] 14812
[2] 14813
[3] 14814
[4] 14815
[5] 14816
[6] 14817
[7] 14818
[8] 14819
[9] 14820
[10] 14821
[11] 14822
[12] 14823
[13] 14824
[14] 14825
[15] 14826
[16] 14827
[17] 14828
[18] 14829
[19] 14830
[20] 14831
[21] 14832
[22] 14833
[23] 14834
[24] 14835
[25] 14836
[26] 14837
[27] 14838
[28] 14839
[2] Done sa=X
[3] Done biw=1600
[4] Done bih=729
[5] Done tbm=isch
[6] Done prmd=imvns
[7] Done tbnid=5FSY1KAB4T48vM:
[8] Done imgrefurl=http://www.freeganita.com/en/mdlife/4_4.htm
[9] Done docid=x4Z8mIMpa8FS9M
[10] Done imgurl=http://www.freeganita.com/en/mdlife/4_4_files/image007.jpg
[11] Done w=581
[15] Done iact=hc
[18] Done dur=1059
[20] Done hovw=336
[21] Done tx=71
[22] Done ty=171
[24] Done page=1
[25] Done tbnh=123
jpm@andromeda:~/test$ ['./test.py', 'http://www.google.co.in/imgres?hl=en']
有人能解释一下吗?在
我可以假设您在Linux命令行中运行这个吗?在本例中,
&
是一个用于分叉后台进程的special control character。在使用引号来防止:
你没有引用或转义你的url,所以你得到了各种各样的东西都来自你的论点的shell解释。试试看
相关问题 更多 >
编程相关推荐