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/linux/35765.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月10日 00:12
下一篇 2025年3月1日 00:18

相关推荐

  • 复数、实数、虚数的区别

    复数 复数 a + bi 由实部 a、虚部 b、虚数单位 i 组成。 实部的 a 和 虚部的 b 都是实数,虚数单位 i 需满足 i2 = −1。 a ≠ 0,b ≠ 0,则 a + bi 为复数。 只有 b = 0,则 a + bi 为实数。 只有 a = 0,则 a + bi 为虚数。 实数 实数分为有理数和无理数…

    Linux经验 2021年8月6日
    07.8K0
  • 形参(parameter)和实参(argument)的区别

    形参(parameter):又称为 formal parameter,是在定义一个函数时跟在函数名后圆括号里面的变量名。 实参(argument):又称为 actual parameter,是在调用一个函数时跟在函数名后圆括号里面的值。 说白了,形参相当于变量名,实参相当于赋给变量名的值。

    Linux经验 2020年3月6日
    02.2K0
  • 计算机字节和位的区别

    计算机内存储和处理信息的最小单位是bit(位或比特),它是BInary digiT(二进制数)的缩写,一个位的值可以是0或1,计算机通常不会每次只对一个二进制位进行操作,它们会对一组二进制位进行操作,8个二进制位为一个字节(Byte),现在的微处理器都是面向字节的,所以说计算机存储信息的最小单位是字节也是对的,它的二进…

    Linux经验 2021年3月1日
    01.8K0

发表回复

登录后才能评论