На всякий случай, если кто-то делает ту же ошибку, что и я: gnome-terminal -working-directory работает [минус], каталог не работает [underscore]. Если вы используете рабочий каталог [underscore], вы не получите сообщение об ошибке (или, по крайней мере, я не на RedHat 5), но он не работает.
В вашем цикле do отсутствует финал done. Сравните
#!/bin/bash
for i in *; do
echo "item: $i"
done
В вашем цикле do отсутствует финал done. Сравните
#!/bin/bash
for i in *; do
echo "item: $i"
done