解释型语言共有的优点就是编写快速而简单,但哪怕抛开速度不谈,他们的日常使用也没有编译出来的脚本方便
而shebang可以极大的弥补这个劣势(对个人而言)
这个名词可能有些人没听过,但一定见过,即脚本第一行以#!开头的一个解释器路径,类似
#!/share/work/biosoft/python/Python3/bin/python3
这个很好理解,即在不指定解释器的时候,该脚本默认使用该解释器
不过和使用解释器不同,如果你要直接使用他,是需要使用权限的,而不是读就可以了,因此需要手动设置权限
chmod 755 file_name
然后你就可以直接使用该文件了,如
如果是常用的还可以链接到你你环境里有的路径,那就不需要路径了,直接输入文件名就能启动
除了直接设置结对路径,某些小脚本也推荐使用
#!/usr/bin/env python3
这个shebang的意思是直接使用你环境里的python3,好处是无论啥情况都能用,而且不用想路径可以直接写,甚至在不同的机器上一般也兼容,
但如果你有多个版本的python,且受限于模块,某些脚本只能在某个python中运行的时候还是老老实实用绝对路径吧
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!