shell是什么

shell脚本入门-编写格式和执行方式

linux系统默认推荐bash 解析器

shell脚本编写

  1. 编写规范

​ 后缀名规范:使用.sh结尾

  1. 首行格式规范:首行需要设置shell 解析器类型(固定规范)
#!/bun/bash

​ 设置当前shell脚本文件采用bash解析器运行脚本代码

  1. 注释代码

    单行注释:

    #注释内容
    

    多行注释

    :<<!
    #注释内容
    !
    

创建一个文件

touch helloword

编写一个脚本文件:

#!/bin/bash
echo "hello word"

可以打印查看文件中的内容

cat helloword.sh

执行部脚本文件的三种方式

  1. sh解析器执行

    利用sh命令执行脚本文件,本质是使用shell解析器运行脚本文件。

    sh 脚本文件
    
  2. bash 解析器执行方式

bash 脚本文件

使用bash 解析器执行脚本

  1. 仅路径执行方式

    运行当前目录下的脚本文件;

    需要有可执行权限否者无法执行

    给文件增加执行权限

    chmod a+x helloword.sh
    

    给所有用户增加执行权限

     ./helloword.sh
    

    image-20231102094630943

三种方式的区别

sh 和bash是直接 使用shell解析器执行脚本文件,不需要可执行权限;

仅路径执行方式是执行脚本文件自己;