在计算中,shebang是由数字符号和感叹号组成的字符 #!
. 还有其他的名字,如she-bang、hash-bang、pound-bang或hash-pilling。Shebang通常用在类似脚本的文本中来指定脚本解释器或类型。 有些语言省略#作为注释标记,但带有!有一个特殊的含义。
null
释邦句法
Shebang通常只与解释器规范一起使用,不提供可选参数。
#!interpreter ARGUMENT
这里的解释器是用来解释以下脚本的应用程序。最流行的解释器是Shell、Bash、Python、Perl、Php等。
#!/bin/bashecho "poftut.com"
Bash是脚本的解释器。 回音“poftut.com” 将被解释为bash脚本并打印 “poftut.com” 默认输出。
向Shebang命令提供参数
正如我们在syntax部分中看到的,参数可以提供给指定的解释器。例如,可以提供 -十 在下面的bash脚本中启用调试。
#!/bin/bash -Xecho "poftut.com"
Shebang提供了可移植性
有些操作系统家族处理shebang的方式不同。使东西更便于携带 环境 技术可以使用。如果指定的解释器路径在不同的操作系统中是不同的,这将非常有用。将直接调用环境变量中定义的路径。
#!/usr/bin/env bash echo "poftut.com"
相关文章: Shell脚本语言示例,Bash,Sh,Python,Powershell,MSDOS,PHP,Tcl,Perl
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END