e na ultima linha, você acrescenta : <--------- INICIO ---------> exec /home/fulano/mainmenu.sh logout <--------- FIM ---------> Isso lhe dá a possibilidade de carregar o ambiente do usuário (variaveis de ambiente e afins), porém sem a possibilidade de usar o terminal, a menos que seu script inclua isso. Saiu do script, seja por erro nele, seja por CTRL+C então ocorrerá o logout.
Jamais faça isso com o root e o menu-script deve ter permissão de execução para o usuário. Se planejar colocar o script em /usr/bin, então um chmod a+x será necessário para que todos possam executá-lo.
Gostaria de saber como eu faço para substituir o bash padrão
do usuário por um script que de opção só a alguns comandos limitados como se
fosse um menu.