Домашний путь пользователей в сценарии bash

Я пишу скрипт bash, который будет выполняться как работа cron каждый день. Очень простой, я хотел менять обои ежедневно. У меня есть монетный двор-14 с помощником.

То, что я сейчас поймал, – это то, что я хочу, чтобы домашний путь пользователя обнаруживался автоматически. Если я этого не сделаю, мне придется изменить его для всех других пользователей, которые запускают скрипт.

До сих пор я пробовал:

homedir=${HOME}/Pictures/daily mateconftool-2 -t string -s /desktop/mate/background/picture_filename $homedir; 

Это не работает, но,

 echo $homedir 

Распечатывает правильный путь?

РЕДАКТИРОВАТЬ:

Когда я пытался ~user как @vonbrand, предлагал, что нет никакой разницы.

 mateconftool-2 -t string -s /desktop/mate/background/picture_filename ~user/Pictures/daily; 

$ HOME не задано в cron, поэтому поставьте это в скрипте и пусть вместо этого выполняется выполнение задания cron,

(Не забудьте установить бит выполнения для этого скрипта с помощью chmod + x XX)

 #!/bin/bash mateconftool-2 -t string -s /desktop/mate/background/picture_filename ~/Pictures/daily 

Или в вашей кроной,

 HOME="$(getent passwd $USER | awk -F ':' '{print $6}')" homedir=${HOME}/Pictures/daily