在Linux中,shebang(也称为hash-bang或pound-bang)用于指定脚本的解释器
#!/bin/bash
要在运行时动态修改shebang,您可以使用以下方法:
env
命令设置解释器路径。例如,将脚本script.sh
的解释器更改为python3
:env python3 script.sh
exec
命令替换当前进程。例如,将脚本script.sh
的解释器更改为python3
:exec python3 "$@"
请注意,这些方法不会更改脚本文件本身的shebang。要更改脚本文件的shebang,请使用文本编辑器手动编辑文件的第一行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:shebang能否在linux多脚本通用