No existe tal archivo o directorio en el archivo sh ejecutándose

No existe tal archivo o directorio en el archivo sh ejecutándose

Puede que esté duplicado porque hay alguna pregunta similar pero no logro solucionarlo, por eso vuelvo a preguntar con mi código.

Tengo shestos códigos:

cd /home/domain.com/data/domain-statistics
git fetch origin
git merge origin/master
git add --all
git add .
git commit -am "File generated and updated on `date`"
git push origin master

cuando lo ejecuto como:

-bash-4.2$ sh /home/domain.com/data/crons/push.sh

Entonces siempre se muestra como:

-bash-4.2$ sh /home/domain.com/data/crons/push.sh
/home/domain.com/data/crons/push.sh: line 1: cd: /home/domain.com/data: No such file or directory
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git

por favor, ayúdame.

Respuesta1

No tengo reputación para comentar, así que lo escribo como respuesta. ¿Has probado el comando cd usando la ruta relativa? Si no me equivoco esto sería:

cd ../domain-statistics

Respuesta2

Todos estos códigos funcionan si los ejecuto directamente en la terminal.

Así que siestásno corriendosuterminal, entonces ¿cómo es?ser¿correr?

Si se está ejecutando bajo algúnotrousuario, entonces ese usuario bien puedenotener acceso a ese directorio (o a uno o más de sus directorios principales).

Examine los permisos en cada directorio en la ruta /home/domain.com/data.

información relacionada