[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Sudo + function?
From: |
Alain M. |
Subject: |
Re: [shell-script] Sudo + function? |
Date: |
Sat, 17 Jan 2009 01:35:53 -0200 |
User-agent: |
Thunderbird 2.0.0.17 (X11/20080914) |
Oi Leandro,
A tua dica funciona, mas se eu fizer isso o meu continua não ok:
rkonq()
{
export KDEROOTHOME=/home/alain/.kde0
konqueror --profile filemanagement
}
sudo bash -c rkonq
retorna: bash: rkonq: command not found
agora é o bash que não acha a função, porque ela foi definida fora...
Alain
Leandro Santiago escreveu:
Como o sudo executa num subshell, ele executa somente comandos
(executáveis mesmi, programas) ou funções que esjetam no shell criado.
Uma maneira de contornar isto é assim:
$ sudo bash -c "teste()
{
echo oi;
}
teste
"
Aí é só inventar.