对于脚本第一行那个放在 '#!/ ' 之后的 '/usr/bin/' 的解释, 想必好多并不熟悉 Linux 系统的同学是需要去普及这方面知识的, 脚本语言的第一行, 仅仅适用于 Linux/Unix 用户, 它是用来去指明本脚本是借助什么解释器来执行的。
有加了这个执行权限之后的那种情况, 能够直接借着用那个 ./ 去执行, 不然的话就会出现报错的状况, 原因在于找寻不到那个解释器。
当执行这个脚本时, #!/usr/bin/所起到的作用是, 告知操作系统去调用, 位于 /usr/bin 下的解释器。
#!/usr/bin/env 这种用法, 是为了防止操作系统用户, 没有把 安装在默认的 /usr/bin 路径里。当系统看到这一行时, 首先会到 env 设置里, 查找 的安装路径。随后再调用对应路径下的解释器程序, 完成操作。
#!/usr/bin/ 相当于写死了 路径。
感叹号斜线斜线usr斜线bin斜线env 会针对环境设置展开寻找, 去查找目录, 如此这般能够增强代码所具备的可移植性, 故而推荐采用这种写法。
分成两种情况:
(1)如果调用 脚本时,使用:
python script.py
#!/usr/bin/ 被忽略,等同于注释
(2)如果调用脚本时,使用:
./script.py

#!/usr/bin/ 指定解释器的路径
PS:shell 脚本中在第一行也有类似的声明。
82.MiNgChEn.PRo
0DE.MiNgChEn.PRo
1909.MiNgChEn.PRo
9470.MiNgChEn.PRo
BAF9.MiNgChEn.PRo
4B14.MiNgChEn.PRo
C7A.MiNgChEn.PRo
A04A.MiNgChEn.PRo
CBD.MiNgChEn.PRo
2329.MiNgChEn.PRo
64.MiNgChEn.PRo
C004.MiNgChEn.PRo
106.MiNgChEn.PRo
AF57.MiNgChEn.PRo
EB.MiNgChEn.PRo
7838.MiNgChEn.PRo
A35.MiNgChEn.PRo
5C5.MiNgChEn.PRo
CEB.MiNgChEn.PRo
BF7E.MiNgChEn.PRo
9452.MiNgChEn.PRo
C787.MiNgChEn.PRo
FEB3.MiNgChEn.PRo
F84.MiNgChEn.PRo
5F35.MiNgChEn.PRo
FE08.MiNgChEn.PRo
0ACA.MiNgChEn.PRo
0F3.MiNgChEn.PRo
52D.MiNgChEn.PRo
0B2.MiNgChEn.PRo
20C6.MiNgChEn.PRo
B8.MiNgChEn.PRo
EAE5.MiNgChEn.PRo
C80.MiNgChEn.PRo
C941.MiNgChEn.PRo
28.MiNgChEn.PRo
2EF3.MiNgChEn.PRo
F448.MiNgChEn.PRo
C4.MiNgChEn.PRo
2A89.MiNgChEn.PRo
2B.MiNgChEn.PRo
D9.MiNgChEn.PRo
157A.MiNgChEn.PRo
C82.MiNgChEn.PRo
BD.MiNgChEn.PRo
A64.MiNgChEn.PRo
63A2.MiNgChEn.PRo
DC.MiNgChEn.PRo
A131.MiNgChEn.PRo
B6.MiNgChEn.PRo
76.MiNgChEn.PRo
1C2.MiNgChEn.PRo
86E.MiNgChEn.PRo
1871.MiNgChEn.PRo
AEB.MiNgChEn.PRo
112.MiNgChEn.PRo
0F5A.MiNgChEn.PRo
53.MiNgChEn.PRo
9244.MiNgChEn.PRo
3C.MiNgChEn.PRo
7379.MiNgChEn.PRo
D8F.MiNgChEn.PRo
22E.MiNgChEn.PRo
780.MiNgChEn.PRo
8D7.MiNgChEn.PRo
AC2.MiNgChEn.PRo
D23D.MiNgChEn.PRo
2E.MiNgChEn.PRo
8DC.MiNgChEn.PRo
DB0B.MiNgChEn.PRo
9BD.MiNgChEn.PRo
ED2.MiNgChEn.PRo
9CC5.MiNgChEn.PRo
18E9.MiNgChEn.PRo
7C1.MiNgChEn.PRo
D7E.MiNgChEn.PRo
E7B.MiNgChEn.PRo
78A.MiNgChEn.PRo
AB2.MiNgChEn.PRo
46.MiNgChEn.PRo
98B.MiNgChEn.PRo
781A.MiNgChEn.PRo
25.MiNgChEn.PRo
41A8.MiNgChEn.PRo
3DD6.MiNgChEn.PRo
F64.MiNgChEn.PRo
A89.MiNgChEn.PRo
63.MiNgChEn.PRo
A01.MiNgChEn.PRo
6AE9.MiNgChEn.PRo
962.MiNgChEn.PRo
D46D.MiNgChEn.PRo
B332.MiNgChEn.PRo
B20.MiNgChEn.PRo
21.MiNgChEn.PRo
04A.MiNgChEn.PRo
8CE.MiNgChEn.PRo
3E.MiNgChEn.PRo
FEA.MiNgChEn.PRo
96B.MiNgChEn.PRo
087.MiNgChEn.PRo
CD38.MiNgChEn.PRo
61.MiNgChEn.PRo
5E.MiNgChEn.PRo
2051.MiNgChEn.PRo
C87.MiNgChEn.PRo
C304.MiNgChEn.PRo
49E2.MiNgChEn.PRo
2A9.MiNgChEn.PRo
E5C3.MiNgChEn.PRo
74C.MiNgChEn.PRo
807.MiNgChEn.PRo
EF16.MiNgChEn.PRo
DE.MiNgChEn.PRo
26BD.MiNgChEn.PRo
CA.MiNgChEn.PRo
F7A1.MiNgChEn.PRo
B27.MiNgChEn.PRo
CD6.MiNgChEn.PRo
352.MiNgChEn.PRo
C58.MiNgChEn.PRo
E6D7.MiNgChEn.PRo
DD6F.MiNgChEn.PRo
FBE.MiNgChEn.PRo
412A.MiNgChEn.PRo
2907.MiNgChEn.PRo
A2A.MiNgChEn.PRo
E0.MiNgChEn.PRo
16.MiNgChEn.PRo
0E.MiNgChEn.PRo
605.MiNgChEn.PRo
61B.MiNgChEn.PRo
EBC.MiNgChEn.PRo
4D1.MiNgChEn.PRo
5CC4.MiNgChEn.PRo
BE15.MiNgChEn.PRo
7731.MiNgChEn.PRo
7ECA.MiNgChEn.PRo
F3.MiNgChEn.PRo
DE6.MiNgChEn.PRo
D03.MiNgChEn.PRo
84E.MiNgChEn.PRo
F06.MiNgChEn.PRo
8A9.MiNgChEn.PRo
1F8.MiNgChEn.PRo
E889.MiNgChEn.PRo
A677.MiNgChEn.PRo
B3CA.MiNgChEn.PRo
D4AC.MiNgChEn.PRo
E015.MiNgChEn.PRo
62.MiNgChEn.PRo
38F.MiNgChEn.PRo
C6D.MiNgChEn.PRo
0363.MiNgChEn.PRo
BD5D.MiNgChEn.PRo
06AE.MiNgChEn.PRo
C3.MiNgChEn.PRo
0A8E.MiNgChEn.PRo
B061.MiNgChEn.PRo
550.MiNgChEn.PRo
50.MiNgChEn.PRo
4C38.MiNgChEn.PRo
7FC.MiNgChEn.PRo
C0.MiNgChEn.PRo
A0BB.MiNgChEn.PRo
47.MiNgChEn.PRo
E78E.MiNgChEn.PRo
3B8.MiNgChEn.PRo
4364.MiNgChEn.PRo
E1D.MiNgChEn.PRo
276.MiNgChEn.PRo
D830.MiNgChEn.PRo
F1F.MiNgChEn.PRo
0F.MiNgChEn.PRo
18.MiNgChEn.PRo
DC9.MiNgChEn.PRo
79.MiNgChEn.PRo
EEB.MiNgChEn.PRo
B0.MiNgChEn.PRo
68FE.MiNgChEn.PRo
629.MiNgChEn.PRo
F131.MiNgChEn.PRo
17E.MiNgChEn.PRo
11E9.MiNgChEn.PRo
E5.MiNgChEn.PRo
B014.MiNgChEn.PRo
01.MiNgChEn.PRo
584.MiNgChEn.PRo
2E72.MiNgChEn.PRo
2A.MiNgChEn.PRo
966C.MiNgChEn.PRo
2E7.MiNgChEn.PRo
A6BD.MiNgChEn.PRo
00F.MiNgChEn.PRo
55B0.MiNgChEn.PRo




