O motivo é que ${sysname}
é avaliado quando o script é lido, e não quando executado posteriormente. Se você colocar uma barra invertida ( \
) antes do dólar ( $
), ele deve funcionar melhor.
Note que não tem nada a ver com chroot
, mas sim é uma característica de bash
.