crontab: usando ${USER}

crontab: usando ${USER}

Estou escrevendo alguns scripts que usam ${USER} para apontar para scripts subsequentes. Mas quando eu executo no crontab, ocorre um erro e os arquivos não são encontrados. Eu entendo o porquê.

Pretendo compartilhar isso com meus colegas e cada vez que o colega tiver que alterar manualmente a primeira linha para seu próprio nome de usuário. Como posso minimizar esse problema (não ter uma maneira manual de alterar essa linha)?

Responder1

É um erro de digitação. Você deveria usar $USER, não ${USER}.

O próprio Cron analisa essas linhas e faz apenas uma substituição simples de variáveis; não é uma concha.

informação relacionada