美文网首页
Shell脚本结构和执行方法

Shell脚本结构和执行方法

作者: mixuyulv | 来源:发表于2018-03-20 23:26 被阅读0次

一 shell介绍

    shell练习题:从公众号aming_linux中获取或者博客blog.lishiming.net中获取

    函数:有助于减少重复的代码

二 shell脚本结构

1、文件头

    以#!/bin/bash作为第一行,如果第二行也是一样的语句或者以#开头,就表示解释说明了

    这个文件头的作用:指定是由哪一个解释器来操作下面的命令的,通常都是/bin/bash这个解释器

    这行代码的目的:如果此脚本在本机上执行,则可以不用写这个第一行,因为本机是可以识别脚本后面一条一条的命令的,但是如果不写这一行,换一台机器后就不一定能识别这个脚本,我们来写如下一个脚本01.sh

2、执行方式

    第一种  # chmod a+x 01.sh    //授予脚本01.sh执行权限,当前所在目录为此脚本所在的目录

                # ./01.sh                     //执行脚本

    第二种   # sh 01.sh   或者    # bash 01.sh  

实际上sh 命令和bash命令是同一个文件,如下图,sh软链接到bash

3、查看脚本执行过程

    # bash -x 01.sh        //  -x表示查看脚本执行过程,使用-x的时候不能用./的方式来运行

图中箭头所指的行表示执行的命令,所在行下面的内容表示命令执行的结果

4、查看脚本是否语法错误

    # bash -n 01.sh    //-n表示查看语法是否有误,如果无误,则没有任何输出,如下图

如果有语法错误,则会提示错误,但是有些错误,比如我定义了一个不存在的命令,此时是不会报错的,但是shell脚本的一些语法规则的错误是可以被检测出来的

相关文章

网友评论

      本文标题:Shell脚本结构和执行方法

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