逻辑错误
与语法错误不同, 逻辑错误 不要阻止脚本运行。 该脚本将运行,但由于其逻辑问题,它不会产生预期的结果。 有无数可能的逻辑错误,但这里有一些在脚本中最常见的类型:
1. 不正确的条件表达式。 很容易错误地编写 if/then/else 并执行错误的逻辑。 有时逻辑会颠倒,或者会不完整。
2. “一个一个”错误。 在对使用计数器的循环进行编码时,可能会忽略循环可能要求计数从 XNUMX 开始,而不是从 XNUMX 开始,以便计数在正确的点结束。 这些类型的错误要么导致循环“结束”,要么计数过多,要么过早终止一次迭代而错过了循环的最后一次迭代。
3. 意料之外的情况。 大多数逻辑错误是由于程序遇到程序员无法预料的数据或情况造成的。 正如我们所见,这也可能包括意外的扩展,例如包含嵌入空格的文件名,这些空格扩展为多个命令参数而不是单个文件名。