Re: Bash colorido
Em Sun, Aug 31, 2003 at 05:23:37PM -0300, Guilherme Mesquita Gondim escreveu:
> Em Fri, 29 Aug 2003 16:45:41 -0300
> Jos de Paula <jose_de_paula@ig.com.br> escreveu:
>
>
> >
> > eval `dircolors -b`
> > alias ls='ls --color=auto'
> > eval $(lesspipe)
> >
>
> O que faz esses "eval"?? Não basta o alias ls="ls --color=auto"?
O comando eval toma o argumento e o inclui no script como se fosse uma
expressão escrita diretamente. Se não tivesse esse eval, os comandos
`dircolors -b` e $(lesspipe) (ou, alternativamente, `lesspipe` (parece
que significam a mesma coisa em bash)) teriam simplesmente suas saídas
jogadas na saída padrão quando o script fosse executado. Você teria o
mesmo resultado que se digitasse dircolors -b ou lesspipe na linha de
comando. Deu prá entender? ;)
--
"Fair is fool, and foul is fair"
-- W. Shakespeare
Reply to: