Fala Alain
até onde eu saiba, porém o bash é muito dinâmico e isso pode ter mudado,
além do *builtin* declare, existem 2 formas de vc especificar uma função:
function funcao
{
...
}
ou:
funcao ()
{
...
}

Como vc
fez:
function funcao ()
creio que seu erro está aí. Experimente tirar os parenteses ou o function.
-- 
Abração,
Julio
*Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988
*

2009/1/17 Alain M. <[email protected]>

>   Tento este script:
>
> function rkonq()
> {
> export KDEROOTHOME=/home/alain/.kde0
> konqueror --profile filemanagement
> }
> sudo rkonq
>
> Me retorna este erro:
>
> sudo: rkonq: command not found
>
> Como faço para chamar uma função com sudo???
>
> Grato,
> Alain
> PS: eu consegui fazer com dois scrips, um chamando o outro, mas gostaria
> de fazer tudo com um script só...
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a