专栏中心

EEPW首页 > 专栏 > linux shell 脚本调试技巧

linux shell 脚本调试技巧

发布人:天翼云开发者 时间:2024-04-24 来源:工程师 发布文章
本文分享自天翼云开发者社区《linux shell 脚本调试技巧》,作者:g****n

1.bash -x 加脚本

这是最常用的调试手段,终端会打印出,脚本执行过程中的每一个命令。

a. 查看脚本流程有无错误

b.查看变量值有无错误

c.查看退出位置是否符合预期

例如脚本 small_test.sh 

#!/bin/bash

echo 1echo 2echo 3

shell中执行   

bash -x small_test.sh

执行效果,会打印出,每一行代码的执行细节,类似于gdb的调试。

[root@localhost ~]# bash -x small_test.sh

+ echo 11

+ echo 22

+ echo 33

2.bash一但有任何一个语句返回非真的值,则退出bash

set -o errexit

或者写作

set -e 

使用方法,直接在脚本中写入

#!/bin/bash

#开启检查

set -e

#如果cd失败,脚本会退出

cd /dir1

ls -l 

#关闭检查

set +e

当cd到某个目录删除文件时,能防止cd失败后,误删除。

3.使用未初始化的变量时,让bash自动退出

set -o nounset

或者写作

set -u    

使用方法与set -e类似。

以上就是shell调试的一些技巧。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: linux 脚本调试

相关推荐

由于英特尔裁员和公司重组,主要的英特尔 Linux 驱动项目正在消亡

基于ARM的嵌入式Linux系统开发 上

视频 2009-10-22

FFT公司9200的板子的资料

GeForce 590 驱动分支是首个不支持 GTX 9 和 10 系列 GPU 的分支——Linux 版本标志着定义时代显卡的终结

U-BOOT 与 MontaVista Linux 的移植

Linux中的fork与exec系列函数分析

嵌入式系统 2025-08-06

Linux 今天 34 岁了

53年后,惠普于1972年推出的总线标准获得了稳定的Linux驱动——通用接口总线拥有惊人的8 MB/s带宽

嵌入式Linux优化:加快系统起动和应用起动的过程

视频 2009-10-22

彻底告别486:Linux内核维护者正式移除英特尔486处理器支持

基于ARM的嵌入式Linux系统开发 下

视频 2009-10-22

RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构

2025-12-18

Linus Torvalds 称谷歌工程师提交的 RISC-V 代码为“垃圾”,并表示它“让世界变得更糟糕”

嵌入式系统 2025-08-11

ARM 开发板使用手册 在三星 S3C2410开发板上烧写linux

实时Linux技术:如何在嵌入式LINUX中应用实时特性

视频 2009-10-22

linux入门精华

基于ARM的嵌入式Linux系统开发 中

视频 2009-10-22

Linux就AI生成代码定下规则:允许Copilot类工具、拒绝劣质AI代码,错误由人类负责

Kontron与Congatec合作开发安全的嵌入式Linux平台

更多 培训课堂
更多 焦点
更多 视频

技术专区