第二十八节 函数和脚本调试

#!/bin/bash
test() {
echo '这是函数test';
return 100;
}
test
# 函数调用的时候前面不用加 $
source functest.sh ; echo $?
# 返回 这是函数test 100

调试:

bash -n test.sh 不执行脚本,值检查语法的模式,返回所有语法错误

bash -x test.sh 执行该脚本并显示所有变量的值,在代码里插入 set -x 则只显示在这之后的变量的值

bash -v test.sh 执行并显示脚本内容

原文地址:https://www.cnblogs.com/kogmaw/p/12410308.html