几乎每个脚本第一行都是:#!/bin/bash
很多新手以为它是注释,这个还真不是,它是脚本的“身份证” 。
一、它到底是干嘛的
一句话讲清:告诉系统,这个脚本要用 /bin/bash 来解释执行。
它的专业名叫Shebang/释伴,是脚本的标准声明。
二、不写会怎么样
- 小脚本可能勉强能跑
- 用到数组、高级字符串操作时极易报错
- 不同服务器兼容性变差
- 不符合规范,不像专业脚本
三、常见解释器区别
- #!/bin/bash → 功能最强,日常写脚本统一用它
- #!/bin/sh → 精简兼容版,功能少
- #!/usr/bin/python → Python脚本专用
四、必记3条规则
- 必须写在第一行
- 必须顶格写,前面不能有空格
- 必须以#!开头,不是普通注释#
以后写脚本,第一行直接固定写 #!/bin/bash准没错。
本文转自:https://mp.weixin.qq.com/s/xvQoAb8iI_2BUUO2pA_CRA