新闻| 论坛| 博客| 在线研讨会
linux shell 脚本调试技巧
天翼云开发者| 2024-04-24 13:57:19 阅读:132 发布文章

本文分享自天翼云开发者社区《linux shell 脚本调试技巧》,作者:g****n

1.bash -x 加脚本

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

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

b.查看变量值有无错误

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

例如脚本 small_test.sh

#!/bin/bash

echo1echo2echo3

shell中执行

bash-xsmall_test.sh

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

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

+echo11

+echo22

+echo33

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

set-oerrexit

或者写作

set-e

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

#!/bin/bash

#开启检查

set-e

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

cd/dir1

ls-l

#关闭检查

set+e

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

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

set-onounset

或者写作

set-u

使用方法与set -e类似。

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


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
天翼云提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。
推荐文章
最近访客