Melhor seria fazer uma função para fazer como
updateSubProject() {
pushd "$1"
svn checkout "$svnUrl" "$checkoutDir" --username "$username" --password "$password" --non-interactive --depth immediates --no-auth-cache
popd
}
updateSubProject project-dir
updateSubProject path/to/another-project
Dessa forma, você não está tentando armazenar código em uma variável e evita muitos problemas de divisão de palavras.