Cześć, tworze skrypt w BASH który posegreguje mi pliki do różnych folderów na podstawie początku nazwy. Np. pkiki nazywają się A1_a.txt, A1_aa.txt, A1_aaa.txt, A2_aa.txt, A2_aa.txt, A2_aaa.txt. i na podstawie tego czy są A1, czy A2 chce je przenieść do folder new1 dla A1, a new2 dla A2
Stworzyłem taki skrypt, ale dostaje error.
for i in $(ls | grep "A1"|"A2" ); do if [ ${i} = "A1" ]; then mv ${i} new1; else mv ${i} new2; fi; done
error.A2: command not found
Nie rozumiem, dlaczego dostaje taki error, źle zagnieździłem if w for?