几乎每个脚本第一行都是:#!/bin/bash

很多新手以为它是注释,这个还真不是,它是脚本的“身份证” 。

一、它到底是干嘛的

一句话讲清:告诉系统,这个脚本要用 /bin/bash 来解释执行。

它的专业名叫Shebang/释伴,是脚本的标准声明。

二、不写会怎么样

  • 小脚本可能勉强能跑
  • 用到数组、高级字符串操作时极易报错
  • 不同服务器兼容性变差
  • 不符合规范,不像专业脚本

三、常见解释器区别

  • #!/bin/bash → 功能最强,日常写脚本统一用它
  • #!/bin/sh  → 精简兼容版,功能少
  • #!/usr/bin/python → Python脚本专用

四、必记3条规则

  1. 必须写在第一行
  2. 必须顶格写,前面不能有空格
  3. 必须以#!开头,不是普通注释#

以后写脚本,第一行直接固定写 #!/bin/bash准没错。

本文转自:https://mp.weixin.qq.com/s/xvQoAb8iI_2BUUO2pA_CRA