当前位置 博文首页 > Shell脚本入门之编写格式与执行方式的实现

    Shell脚本入门之编写格式与执行方式的实现

    作者:萧碧宰治_ 时间:2021-02-03 21:12

    目标

    1、掌握shell脚本编写规范

    2、掌握执行shell脚本文件的3种方式与区别

    Shell脚本文件编写规范

     脚本文件后缀名规范

    shell脚本文件就是一个文本文件, 后缀名建议使用 .sh 结尾

    首行格式规范

    首行需要设置Shell解析器的类型, 语法

    #!/bin/bash

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

    注释格式

    单行注释, 语法

    # 注释内容

    多行注释, 语法

    :<<!
    # 注释内容1
    # 注释内容2
    !

    shell脚本HelloWord入门案例

    需求

    创建一个Shell脚本文件hello.sh,输出hello shell world字符串

    效果

    在这里插入图片描述

    1、创建shell脚本文件

    touch hello.sh

    2、编辑文件

    vim helloworld.sh

    3、增加shell脚本文件内容如下,并保存退出

    #!/bin/bash
    echo "hello shell world"

    4、执行脚本

    sh hello.sh

    运行效果

    在这里插入图片描述

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

    介绍

    1、sh解析器执行方式

    语法: sh 脚本文件

    介绍: 就是利用sh命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件

    2、bash解析器执行方式

    语法: bash 脚本文件

    介绍: 就是利用bash命令执行脚本文件, 本质就是使用Shell解析器运行脚本文件

    3、仅路径执行方式

    语法: ./脚本文件

    介绍: 执行当前目录下的脚本文件

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

    3种方式的区别

    ​ sh或bash执行脚本文件方式是直接使用Shell解析器运行脚本文件, 不需要可执行权限

    ​ 仅路径方式是执行脚本文件自己, 需要可执行权限

    执行脚本方式1-sh命令执行

    相对路径效果

    sh hello.sh

    绝对路径效果

    sh /root/sh_study/hello.sh

    在这里插入图片描述

    执行脚本方式2-bash命令执行

    在这里插入图片描述

    执行脚本方式3-仅路径执行

    语法

    步骤1:设置所有用户对此脚本文件增加可执行性权限

    语法

    步骤1:设置所有用户对此脚本文件增加可执行性权限

    chmod a+x 脚本文件

    步骤2:执行脚本语法

    脚本文件的相对路径或绝对路径

    示例:使用仅路径方式执行helloworld.sh脚本文件

    添加执行权限

    chmod a+x hello.sh

    相对路径执行命令

    ./hello.sh

    相对路径执行效果

    在这里插入图片描述

    绝对路径执行命令

    /root/sh_study/hello.sh

    在这里插入图片描述

    小结

    1、shell脚本文件编写规范?

    ​ 文件的后缀名: 建议使用 .sh 扩展名

    ​ 首行需要设置解析器类型 #!/bin/bash

    ​ 脚本文件中的注释

    ​ 单行注释, # 注释内容

    ​ 多行注释 :<<!

    # 注释内容

    !

    2、执行shell脚本文件有哪3种方式,并说明他们的区别?

    sh执行脚本文件

    bash执行脚本文件

    仅路径执行脚本文件

    区别: 前2种是解析器直接执行不需要可执行权限, 最后一种是脚本文件自己执行需要可执行权限

    js
    下一篇:没有了