rsync no shell para loop

Eu tenho esse script de shell

#!/bin/sh
PATHS=( a b c d )

for PATH in ${PATHS[@]}
do
  rsync -avziP /home/user/$PATH $SERVER:$server_folder -b --backup-dir=$backup_folder/backup_$date --delete --exclude=.* --log-file=$HOME/rsync.log
done

E eu sempre recebo este erro:

rsync: comando não encontrado

O que está me deixando louco é que, se eu excluir o loop for e apenas executar o comando rsync, o script funcionará perfeitamente

questionAnswers(1)

yourAnswerToTheQuestion