什么是Shebang Linux或Bash术语?

在计算中,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
喜欢就支持一下吧
点赞0 分享