美文网首页
Shell 脚本入门: 编写格式和执行方式

Shell 脚本入门: 编写格式和执行方式

作者: AndyGF | 来源:发表于2020-10-31 20:33 被阅读0次

    本文要点

    • Shell 脚本的编写规范
    • 执行Shell 脚本文件的 3 种方式 与 区别

    1. Shell 脚本的编写规范

    1.1 脚本文件后缀名规范
    Shell 脚本文件就是一个文本文件, 后缀名可以是任意的, 但是建义用 .sh 结尾.

    1.2 首行格式规范
    首行需要设置 Shell 脚本解析器的类型, 基本语法如下
    #!/bin/zsh

    含义: 设置当前 Shell 脚本文件采用 zsh 解析器运行脚本代码.

    1.3 注释格式

    • 单行注释
      # 注释内容
    • 多行注释
    :<<!
     注释内容1
     注释内容2
    !
    

    所有的符号都是 英文

    2. 编写一个名称为 helloworld.sh 的脚本文件, 此处我把文件放在桌面上.

    • 2.1 touch helloworld.sh 在当前目录创建脚本文件
    • 2.2 vi helloworld.sh 在终端打开脚本文件进入编辑状态
    • 2.3 先按 i 进入插入状态, 开始编辑, 添加以下内容:
    #!/bin/zsh   #执行环境
    echo "Hello world !"  #在终端输出 Hello world !
    
    • 2.4 按 esc退出插入状态, 再按 shift + : , 然后在 : 后输入命令wq 进行保存并退出编辑状态. 回到终端
    创建 helloworld.sh 脚本文件

    3. 执行脚本文件常用的 3 种方式

      1. sh 解析器执行方式
        语法: sh 脚本文件 , 如: sh helloworld.sh
        就是使用 sh 命令执行脚本文件, 本质就是使用 Shell 解析器运行脚本文件
      1. bash 解析器执行方式
        语法: zsh 脚本文件 , 如: zsh helloworld.sh
        就是使用 zsh 命令执行脚本文件, 本质就是使用 Shell 解析器运行脚本文件
      1. 仅路径执行方式
        语法: ./脚本文件 , 如: ./helloworld.sh
        执行当前目录下的脚本文件

      注意: 脚本文件自己执行需要具有可执行权限, 否则无法执行.

    三种方式执行结果

    添加可执行权限 :

    • 对于 helloworld.sh 这个文件给所有用户添加可执行权限.
      chmod a+x helloworld.sh

    4. 执行脚本文件 3 种方式的 区别

    • sh 或者 zsh 执行脚本文件方式是直接使用 Shell 解析器运行脚本文件, 不需要可执行权限,
    • 仅路径方式是执行脚本文件自己, 需要可执行权限.

    相关文章

      网友评论

          本文标题:Shell 脚本入门: 编写格式和执行方式

          本文链接:https://www.haomeiwen.com/subject/mwymmktx.html