Ola,
Creio que isso não funcionará porque ele ficara esperando a senha quando digitar su edgard e depois de completar o comando su ele ira executar o exec expect f, seria interessante colocar o comando su dentro do expect . Espero ter ajudado. Atenciosamente. _____ De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Edgard Costa Enviada em: Friday, March 21, 2008 9:16 AM Para: shell-script@yahoogrupos.com.br Assunto: [shell-script] Re: Como colocar corretamente em um script variável contendo senha para o sudo Amigos shell Alguem se habilita a me ajudar a corrigir este script na parte do expect? # !/bin/bash # script de reconecção # #---------------------------------------------------------- conecta() { su - edgard exec expect -f expect "Senha:\r" send "senhacorreta" expect eof cd /etc/init.d sudo ./networking restart exec expect -f expect "[sudo] password for edgard:\r" send "senhacorreta" expect eof exit } conecta ---------------------------------------------------------- Ou não tem jeito de se fazer deste modo? Edgard Costa [As partes desta mensagem que não continham texto foram removidas]