¿Alguien puede decirme qué está mal con este ciclo?
El error que tengo está en la línea 107 (primera línea del bucle). Dice:
[V2016057174800:comando no encontrado.
Estoy tratando de asociar dos archivos con el mismo nombre de dos documentos diferentes (si eso tiene sentido).
Respuesta aceptada:
¡Tu formato es muy extraño!
¡Probablemente quieras arreglar eso primero para que este código sea algo legible!
Dicho esto, tu problema es la falta de espacios alrededor de [
y ]
.
Estos caracteres [
]
en realidad son solo una abreviatura del comando test
.
Debe cambiar la primera línea para que diga lo siguiente:
en bash
if [[ "$L1Aname" == "$filename" ]]; then
o
en carcasas POSIX
if [ "$L1Aname" = "$filename" ]; then
dentro de ambos ejemplos, cada carácter importa:
Por ejemplo, espacios:debe haber espacios alrededor de [
y ]
.
Además, observe la sutil diferencia entre bash
y POSIX en el doble/simple =
.