Bisakah seseorang memberi tahu saya apa yang salah dengan loop ini?

Kesalahan yang saya miliki ada di baris 107 (baris pertama loop). Dikatakan:
[V2016057174800:perintah tidak ditemukan.
Saya mencoba mengaitkan dua nama file yang sama dari dua dokumen berbeda (jika itu masuk akal).
Jawaban yang Diterima:
Pemformatan Anda sangat aneh!
Anda mungkin ingin memperbaikinya terlebih dahulu agar kode ini dapat dibaca!
Namun demikian, masalah Anda adalah kurangnya spasi di sekitar [ dan ] .
Karakter ini [ ] sebenarnya hanyalah singkatan dari perintah test .
Anda harus mengubah baris pertama menjadi sebagai berikut:
di bash
if [[ "$L1Aname" == "$filename" ]]; then
atau
dalam shell POSIX
if [ "$L1Aname" = "$filename" ]; then
di dalam kedua contoh tersebut, setiap karakter penting:
Misalnya spasi:harus ada spasi di sekitar [ dan ] .
Plus perhatikan perbedaan halus antara bash dan POSIX dalam = ganda / tunggal .