В вашем .bash_profile
отсутствует fi
в конце.Каждый if
нуждается в закрытии fi
.
Чтобы исправить ошибку, запустите echo fi >> /Users/emm/.bash_profile
один раз.
Кстати:
Вы можете улучшить свой .bash_profile
с помощью переменных.Вместо того, чтобы повторять каждый путь дважды ...
if [ -f 'longPath1' ]; then . 'longPath1'; fi
if [ -f 'longPath2' ]; then . 'longPath2'; fi
...
... вы можете написать ...
for p in 'longPath1' 'longPath2'; do
[ -f "$p" ] && .p
done
В вашем конкретном случае вы даже можете использовать расширение скобки
for p in /Users/emm/my_app/googlecloud/google-cloud-sdk/{path,completion}.bash.inc; do
[ -f "$p" ] && .p
done