调试
名称
描述
bash -n 脚本名
解释但不执行脚本中的命令,通常用来进行语法检查
bash -v 脚本名
显示脚本中的所有行
bash -x 脚本名
在变量替换后(如果有的话),执行命令之前,显示该命令
set -x
跟踪脚本的执行
set +x
关闭脚本跟踪功能
练习
1. 检查某脚本的语法
2. 执行并检查脚本的语法
3. 跟踪某段代码的执行
4. 跟踪递归函数的执行