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