Se, por algum motivo, $USER
não estiver definido, você poderá usar o comando id
para obter a identidade do usuário real. Portanto, na primeira vez que você usar a variável $USER
, poderá usar a expansão do shell para fornecer um valor padrão. Altere a linha chown
no seu script para:
sudo chown ${USER:=$(/usr/bin/id -run)}:$USER /var/www/$sitename
Se USER
estiver vazio ou desfeito quando isso for executado, o bash definirá a variável USER
para a saída de /usr/bin/id -run