在 Linux 中,脚本文件的开头需要指定解释器(Shebang),格式如下:
#!/bin/bash
或者根据脚本使用的解释器不同,也可以是:
#!/bin/sh
对于其他语言的脚本,例如 Python 或 Perl:
#!/usr/bin/python3
#!/usr/bin/perl
关键点说明:
#!
(Shebang):必须放在脚本的第一行,后面紧跟解释器的绝对路径。which bash
或 which python3
可查看具体路径。/usr/bin/env
可以跨平台兼容(如 #!/usr/bin/env python3
)。chmod +x script.sh
添加)。#
开头)。完整示例:
#!/bin/bash
# 这是一个Bash脚本示例
echo "Hello, Linux!"
验证方式:
# 赋予执行权限
chmod +x script.sh
# 运行脚本
./script.sh
如果省略 Shebang,系统会默认用当前 Shell 执行脚本(可能导致意外行为),因此显式声明是最佳实践。