crontab: usando ${USUARIO}

crontab: usando ${USUARIO}

Estoy escribiendo algunos scripts que usan ${USER} para señalar scripts posteriores. Pero cuando lo ejecuto desde crontab, se produce un error y no se encuentran los archivos. Entiendo porque.

Tengo la intención de compartir esto con mis colegas y cada vez el colega tiene que cambiar manualmente la primera línea a su propio nombre de usuario. ¿Cómo puedo minimizar este problema (no tener una forma manual de cambiar esa línea)?

Respuesta1

Es un error tipográfico. Deberías usar $USER, no ${USER}.

Cron analiza estas líneas por sí mismo y sólo realiza una simple sustitución de variables; no es un caparazón.

información relacionada