Como posso executar mais de um comando?

0

Meu script de login ~/.profile termina com o comando

exec startx > ~/.xsession-errors 2>&1

Eu gostaria de executar um segundo comando foo quando startx for feito, por isso tentei

exec { startx > ~/.xsession-errors 2>&1; foo; }

mas isso resulta em um erro de sintaxe. Alguma pista?

    
por August Karlstrom 08.07.2015 / 22:34

1 resposta

1

Ele não retornará ao script quando o comando exec 'ed terminar. Portanto, você pode usar exec apenas para o último comando executado no script.

startx > ~/.xsession-errors 2>&1
exec foo
# You get here if exec foo failed
echo "Unable to exec foo" >&2
    
por 08.07.2015 / 22:47

Tags