Linux 脚本文件第一行的特殊注释符(井号和感叹号组合)的含义



#!/usr/bin/env python 的含义


   Python 代码存储文件 *.py 中,经常看到在首行最前端 #! (#、! 都是半角符号——输入法英文状态下输入) 。这是 Linux 系统下指定脚本解释器专用注释符。
  特别注意:第一行顶格写,直接接解释器路径(绝对路径),不可以有空格。
  这俩符号的意思是,接下来的字符是是指定 Linux 系统下用于解释本 python 脚本文件的 python 解释器路径
如:
一般用法(绝对路径)——常规用法
#!/usr/bin/python3 #一般用法(绝对路径)——常规用法
   聪明用法(用 env 命令捕获当前 Linux 系统下默认的 python 解释器路径并调用 python 解释器解释 *.py 文件中的代码语句。)
#!/usr/bin/env python3 #聪明用法(用 env 命令捕获当前 Linux 系统下默认的 python 解释器路径并调用解释器解释 *.py 文件中接下去的代码。)
不可以是:
#! /usr/bin/python3 #注释符和路径间有空格。

#!/usr/bin/python3 #在第二行。

 #!/usr/bin/python3 #特殊注释符前有空格。
env 命令
   python 脚本文件第一行,有了这个命令,就让这条语句“聪明”起来,她会在 Linux 系统下查找默认的 python 脚本解释器路径并调用。如果 python 环境安装时“自定义”更改了默认安装目录,就能聪明地避开“写死” python 脚本解释器路径(绝对路径)而找不到 python 脚本解释器的尴尬,她可以让 *.py 脚本文件聪明地在系统变量中搜寻调用。
   env ,是Linux 系统里的一个命令,可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其它命令。
参考文章
励志好文:

回首页

我的HOT博:

    • 1
      点赞
    • 4
      收藏
      觉得还不错? 一键收藏
    • 打赏
      打赏
    • 5
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论 5
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    梦幻精灵_cq

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值