Qualcuno può dirmi cosa c'è che non va in questo ciclo?
L'errore che ho è sulla riga 107 (prima riga del ciclo). Dice:
[V2016057174800:comando non trovato.
Sto cercando di associare due lo stesso nome file da due documenti diversi (se ha senso).
Risposta accettata:
La tua formattazione è molto strana!
Probabilmente vorrai prima risolverlo per rendere il codice un po' leggibile!
Detto questo, il tuo problema è la mancanza di spazi intorno a [
e ]
.
Questi caratteri [
]
in realtà sono solo una scorciatoia per il comando test
.
Dovresti modificare la prima riga come segue:
in bash
if [[ "$L1Aname" == "$filename" ]]; then
o
nelle shell POSIX
if [ "$L1Aname" = "$filename" ]; then
all'interno di entrambi gli esempi, ogni carattere conta:
Ad esempio spazi:devono esserci spazi intorno a [
e ]
.
Inoltre, nota la sottile differenza tra bash
e POSIX nel doppio / singolo =
.