Shell—启用Shell脚本调试模式的方法

来源:互联网 发布:增值税发票 数据接口 编辑:程序博客网 时间:2024/05/10 07:07

本文主要介绍几种启用Shell脚本调试模式的方法


一般情况下,我们会在终端输入一个个命令,来执行操作,但是这种方式对于简单的操作还可以,对于稍微复杂一点的操作就不可行了,因此,可以使用脚本来保存一系列命令,供用户多次重复调用执行。


由于我们并不能保证写的脚本没有bug,因此需要对脚本进行调试,下面我们就来讲讲如何启用脚本调试

在讲解之前,先介绍写基本知识


一、脚本及其执行


一个脚本文件与其他文件的区别主要是它的首行,它包含#!(定义文件类型)和路径名(解释器路径),用于告知系统该文件是一个命令集合,将被指定解释器解释

脚本首行示例:

#! /bin/bash          #bash脚本#!/bin/sh            #sh脚本
执行一个脚本很简单

$ chmod +x 脚本名     #使其具有可执行权限$ ./脚本名            #执行脚本或者在其前面指定执行该脚本的解释器

二、启用Shell脚本调试模式


先介绍下Shell脚本调试的选项

-v:详细模式,读取脚本时显示所有行

-n:语法检查模式,读取命令但是不执行

-x:跟踪模式,在终端显示所有执行的命令和它们的参数


启用Shell脚本调试的方法:

(1)改变Shell脚本的首行

#!/bin/sh  选项          #根据选项启用不同调试模式,选项可同时使用
(2)调用Shell调试选项

$ /bin/sh  选项  ./脚本名            
(3)使用Shell内置命令set

该方法比较灵活,可以调试任何一段Shell脚本

打开调试模式:

$ set  选项   
启用调试模式:

$ set  -选项  
禁用调试模式:

$ set  +选项  
此外,如果我们在Shell脚本的不同部分启用了多个调试模式,可以一次性禁用所有的调试模式:

$ set  -  

让我们一起遨游在代码的海洋里!


0 0
原创粉丝点击