[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: