谢谢哈,我接触shell至少二十五六年了,今天才知道有sha-bang这个词,以前从来没想过这东西还有个名字
【 在 hothail 的大作中提到: 】
: 标 题: py文件带shabang的运行姿势是什么?
: 发信站: 水木社区 (Wed Jul 19 19:59:30 2023), 转信
:
: 写了个python脚本,(想替换shell脚本
: build.py
: -------------------------------
: #!/usr/bin/env python3
:
: import os
:
: BUILD_PROFILE = os.getenv("BUILD_PROFILE", "")
: K8S_DEPLOY_FILE = f"scripts/k8s/d-{BUILD_PROFILE}.yaml"
: print(K8S_DEPLOY_FILE)
: -----------------------
: 运行时候发现
: sh build.py 不行
: python2 build.py 不行
: python3 build.py 可以
: /usr/bin/env python3 build.py 可以
: 这样的话,文件第一行的shebang是不是就是个多余的鸡肋啊
: 还是我的姿势不对啊
: 疑惑
:
:
:
: --
: ※ 修改:·hothail 于 Jul 19 20:00:53 2023 修改本文·[FROM: 111.206.87.*]
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 111.206.87.*]
--
修改:hothail FROM 111.206.87.*
FROM 222.129.135.*