Вероятно, ваша система ограничивает возможность смены оболочки.
Вам следует обратиться за указаниями в собственную техническую поддержку Uni или создать специальный файл оболочки r c, который запускает zsh напрямую, в зависимости от $SHELL
, установленного по умолчанию.
Вот пример кода, который мне пришлось использовать в моей системе.
if($?prompt) then
exec /usr/bin/zsh -l
export SHELL=/usr/bin/zsh
endif