У меня была аналогичная проблема, когда я хотел передать имя файла с $
в сценарии ожидания, и следующее сработало для меня
filePath=$(echo -n $filePath | sed -e 's/\$/\\\$/g')
Использовать неинтерактивный интерфейс debconf:
export DEBIAN_FRONTEND=noninteractive
apt install -y xfce4
Это не позволит пакетам задавать вопросы, и будут выбраны значения по умолчанию.