shebang(hashbang)注释的讲解

shebang 注释是一种用于在 Unix/Linux shell 中使用的特殊注释,由 #(hash) 和 !(bang) 两个符号开始,后跟脚本的解释器的路径。

shebang 注释又称为 hashbang 注释,更强调符号本身的名称(#! = hash + bang)。

#!/bin/bash             # 指定Bash解释器的路径
#!/usr/bin/env python3  # 指定Python3解释器的路径

注意:shebang 注释必须放置在脚本文件内的第一行且 #! 前不可以有任何形式的空白。

注意:一个脚本文件只能有一个 shebang 注释。

例如:以下的 script.js 脚本文件示例。注意:script.js 必须要有 执行(x) 权限。

#!/usr/bin/env node

console.log("Hello World!");
ho@ho-Inspiron-N3010:~$ ./script.js

//输出
Hello World!

等同于以下代码:

ho@ho-Inspiron-N3010:~$ node script.js

//输出
Hello World!

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/osexp/35765.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月9日 14:51
下一篇 2020年9月12日 18:46

相关推荐

发表回复

登录后才能评论