if...else...if 语句(命令未找到错误)

if...else...if 语句(命令未找到错误)

有人能告诉我这个循环有什么问题吗?

enter image description here

我遇到的错误位于第 107 行(循环的第一行)。它说:

[V2016057174800:找不到命令。

我试图将两个不同文档中的两个相同的文件名关联起来(如果有意义的话)。

答案1

你的格式很奇怪!您可能想首先修复该问题以使此代码具有一定的可读性!也就是说,您的问题是[和周围缺少空间]

这些字符[ ]实际上只是命令的简写test。您应该将第一行更改为如下:

bash

if [[ "$L1Aname" == "$filename" ]]; then

或者

POSIX贝壳

if [ "$L1Aname" = "$filename" ]; then

在这两个示例中,每个字符都很重要:

[例如空格:和周围需要有空格]

另外请注意之间的细微差别bashPOSIX在双/单=

相关内容