你的格式很奇怪!您可能想首先修复该问题以使此代码具有一定的可读性!也就是说,您的问题是[
和周围缺少空间]
。
这些字符[
]
实际上只是命令的简写test
。您应该将第一行更改为如下:
if [[ "$L1Aname" == "$filename" ]]; then
或者
if [ "$L1Aname" = "$filename" ]; then
在这两个示例中,每个字符都很重要:
[
例如空格:和周围需要有空格]
。
另外请注意之间的细微差别bash
和POSIX在双/单=
。