调试

名称 描述
bash -n 脚本名 解释但不执行脚本中的命令,通常用来进行语法检查
bash -v 脚本名 显示脚本中的所有行
bash -x 脚本名 在变量替换后(如果有的话),执行命令之前,显示该命令
set -x 跟踪脚本的执行
set +x 关闭脚本跟踪功能

练习

1. 检查某脚本的语法

2. 执行并检查脚本的语法

3. 跟踪某段代码的执行

4. 跟踪递归函数的执行