【Linux】脚本基础

一、shell脚本的定义

Shell 是一个 C 语言编写的脚本语言,它是用户与 Linux 的桥梁,用户输入命令交给 Shell 处理,shell是一个命令解释器,是一个工具箱, Shell 将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户

二、shell脚本存在的意义

Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具

Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本的内容

每一个合格 的Linux运维工程师,都需要能够熟练地编写Shell脚本语言,并能够阅读系统及各类软 件附带的Shell脚本内容

一次编编写永久受益

三、shell脚本中的基本元素

脚本基本结构

        脚本幻数---即脚本解释器,脚本运行的最优先指令,负责对脚本中其他命令进行解释

        程序主题---通常由命令、执行逻辑控制器和数据组成

        注释---脚本的说明,不参与脚本执行

                脚本注释方法:

                        单行注释---通过#注释

                        多行注释---通过:“内容”

四、脚本书写规范

1、书写规范注意事项

a.脚本文件名应见名知意,例如backup_mysql.sh

b.文件开头指定脚本解释器 #!/bin/sh 或 #!/bin/bash

c.脚本中尽量不要用中文注释,防止本机或切换系统环境后中文乱码的困扰

d.多使用内部命令,如:echo、eval、exec、export、read、shift、exit

e.尽量用少的命令完成动作,可缩短编译时间

f.开头加版本特权等信息

2、vim用于书写脚本的设定

在编写脚本时通常我们会在开头编辑一些关于脚本的信息如:作者、时间、脚本功能等,我们可利用vim的自动编写功能提高编写脚本效率

vim ~/.vimrc---编辑vim自动编写相关文件

五、执行脚本方法

创建测试环境

        建立一个cat的脚本

1、在当前环境下运行

        以. jie.sh或source jie,sh运行

2、在指定环境运行

        指定以sh运行

        

        指定脚本指定的环境运行

六、脚本调试

脚本在执行过程中如果出现问题,单从脚本的执行报错中找问题困难比较大,如果在执行时显示执行过 程这样就可以快速定位脚本的问题所在

创建测试环境

 

可通过sh -x jie.sh测试脚本

七、退出值

 在UNIX或者Linux中,每个命令都会返回一个退出状态码                                                               退出状态码是一个整数,其有效范围为0~255                                                                                 通常情况下,成功的命令返回0,而不成功的命令返回非0值。非0值通常都被解释成一个错误码   行为良好的UNIX命令,程序和工具都会返回0作为退出码来表示成功

查看退出值

修改退出值

当我们执行完一个脚本时会有退出值,我们可指定退出值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值