Похоже, вы хотите &&
, а не ||
- ||
является логическим или , git
будет запущен только в случае сбоя cd
.
Замените:
cd "$D" || git remote -v >> "$HERE/vim-plug-remotes.txt";
на (хотя точка с запятой не нужна):
cd "$D" && git remote -v >> "$HERE/vim-plug-remotes.txt";