Existe algum shellmenu do Linux disponível?

1

Eu quero que, quando certos usuários fizerem login, eles tenham um menu em vez de acessar o shell com algumas opções que eu configurarei. Eu vi em algum lugar um script perl (usando ncurses eu acho) que fez isso, mas eu não salvei o link e agora eu não consigo mais encontrá-lo. Alguém ciente de algo assim disponível?

    
por daniels 03.07.2009 / 23:08

2 respostas

3

Você pode fazer com que o shell execute um script perl (ou qualquer outro tipo) no login, colocando-o no arquivo ~ / .bashrc. (certifique-se de colocar um & no final do comando se quiser que o restante do script de logon termine de executar)

Que tipo de menu você deseja criar?

    
por 03.07.2009 / 23:36
3

Se você quiser algo baseado em maldições, dê uma olhada no comando linux dialog ( link ). Você pode obter funcionalidade semelhante a um menu usando isso com pouco desenvolvimento de sua parte. Também é praticamente auto-suficiente. Tanto quanto eu posso dizer, você só precisa do arquivo binário de diálogo, então você não tem que carregar um monte de software extra em sua máquina se você não quiser. Na maior parte do tempo, simplesmente escrevo um script de shell usando o comando echo para imprimir um menu, o comando read para ler uma escolha do usuário e uma instrução case para processar a escolha e executar a tarefa associada a ela. Em seguida, chamo esse script de menu do arquivo de inicialização (.profile ou .login, dependendo de qual shell é usado). Isso não é à prova de erros, mas é rápido e sujo.

    
por 03.07.2009 / 23:50

Tags