я пишу некоторые сценарии, которые используют ${USER} для указания на последующие сценарии. Но когда я запускаю его из crontab, он выдает ошибку, и файлы не найдены. Я понимаю, почему.
Я намерен поделиться этим со своими коллегами, и каждый раз коллеге приходится вручную менять первую строку на свое собственное имя пользователя. Как я могу свести к минимуму эту проблему (без ручного способа изменить эту строку )?
Это опечатка. Вы должны использовать $USER
, а не ${USER}
.
Cron сам анализирует эти строки и выполняет только простую замену переменных; это не оболочка.