Shell调试的核心技巧
Shell调试的核心是:打开执行跟踪、检查命令返回值、定位变量问题、捕获错误、缩小问题范围。
1.常用调试命令速查
| 命令 | 作用 |
|---|---|
bash -x script.sh |
打印执行的命令及展开后的参数 |
bash -n script.sh |
只检查语法,不执行脚本 |
bash -v script.sh |
打印读取到的脚本原始内容 |
echo "$?" |
查看上一条命令的退出码 |
set -x |
开启执行跟踪 |
set +x |
关闭执行跟踪 |
type command |
查看命令是别名、函数还是可执行文件 |
command -v command |
查找命令的位置或类型 |
declare -p var |
查看变量的值和属性 |
trap '...' ERR |
在发生未捕获的错误时执行处理逻辑 |

