Shebang
是在 Unix-like
系统中的一种特殊注释 ,通常位于脚本文件的第一行 ,用于指定用于解释执行脚本的解释器路径 。它的格式为 #!interpreter_path
,其中 interpreter_path
是解释器的路径。
当你在命令行中执行一个脚本文件时,操作系统会读取该文件的第一行,如果以 #!
开头,系统会将其识别为 Shebang
,然后根据指定的解释器路径来执行脚本。
例如,在 Bash 脚本
中,通常使用 #!/bin/bash
来指定 Bash 解释器
。这样一来,当你执行这个脚本时,操作系统就会调用 Bash 解释器
来执行其中的命令。