Nar*_*ser 8 python linux shell command-line
问题:在命令行中,如何调用python脚本而不必python在脚本名称前键入?这甚至可能吗?
信息:
我编写了一个方便的脚本,用于从命令行访问sqlite数据库,但我有点不喜欢输入"python SQLsap args"而宁可键入"SQLsap args".我不知道这是否可行,但知道是否可以.不仅仅是这个计划.
efr*_*itz 26
您可以在脚本的第一行添加一个shebang:
#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
这将告诉您当前的shell将脚本送入哪个命令.
你想要一个shebang。#!/path/to/python. 把它放在你的 python 脚本的第一行。这#!实际上是一个神奇的数字,它告诉操作系统将文件解释为指定程序的脚本。你可以提供/usr/bin/python或者,为了更便携,/usr/bin/env python它调用/usr/bin/env程序并告诉它你想要系统安装的 Python 解释器。
您还必须将脚本放在您的路径中,除非您可以输入./SQLsap args.