Scusate sono arrivato alla soluzione continuando a "giocare"
codice:
#!/bin/bash
cat /file.txt | while IFS=':' read h1 u1 p1 p2
do
echo -ne "$h1 - ";
imapsync --host1 $h1 --user1 "$u1" --password1 "$p1" --host2 ks311479.kimsufi.com --user2 "$u1" --password2 zn5I4g9# --authmech2 LOGIN --authmech1 LOGIN
if [ -z "$p2" ]; then
--password2 "$p1"
else
--password2 "$p2"
fi
--authmech2 LOGIN --authmech1 LOGIN
done
La domanda che vi pongo ora però e questa. come posso assegnare --password2 a seconda del if? E' giusto come ho fatto?