Shell脚本的调试选项

来源:互联网 发布:java erp教程 编辑:程序博客网 时间:2024/05/22 09:01

对于大型的Shell脚本,特别是改变系统配置的Shell脚本,试图从脚本的输出推断出问题的根源是不够的。

通常在得到错误输出的时候,Shell脚本已经进行了不正确的修改或部分修改。

 

一、Shell提供了几个内部命令来支持不同模式的调试

a)全局设置

通常,脚本的第一行是:

#! /bin/sh

Unix使用该行来判别可以执行脚本的Shell,它表面Shell /bin/sh应该用来执行这个脚本。

调试的方法即是在/bin/sh 后增加调试选项

选项列表如下:

 

选项描述

-n读所有命令,但不执行他们。进行语法检查

-v在读时显示所有的行

-x在执行时显示所有命令和他们的参数。该选项常称为Shell跟踪选项

 

 

b)Set命令,局部调试

针对Shell脚本中的部分代码进行调试,可以使用Set命令

开启调试:set +option

关闭调试:set -option

例如:

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 第五人格闪退怎么办 超市买东西多收钱怎么办 王者荣耀换系统怎么办 夹娃娃夹子松怎么办 天猫魔盒遥控器没了怎么办 合约机被骗了怎么办 二手苹果合约机怎么办 手机系统老化了怎么办 手机显示电池老化怎么办 手机移动数据打不开怎么办 武汉移动大王卡怎么办 红米手机卡死了怎么办 红米手机死机怎么办 红米note5装卡大怎么办 手机卡二不显示怎么办 小米手机声音小怎么办 小米4手机屏幕失灵怎么办 安装包证书异常怎么办 安装包出现异常怎么办 红米手机按键失灵怎么办 红米手机内存不足怎么办 红米note2内存不足怎么办 信号强度-98dbm怎么办 小米mix2误触怎么办 指纹功能不能用怎么办 红米手机中毒怎么办 小米4手机卡顿怎么办 红米内存大还卡怎么办 小米6x卡槽小怎么办 红米note砖头怎么办 mi4c不支持4G怎么办 小米手机抢不到怎么办 洗衣机外壳凹了怎么办 塑料手机套变黄怎么办 淘宝上没货了怎么办啊 华为手机音量低怎么办 手机电池冲鼓了怎么办 手机电池起鼓了怎么办 手机信息总提示怎么办 一体机电池不耐用怎么办 血糖偏高怎么办雅培益力佳SR