A “exportação” é necessária ao configurar o HISTIGNORE em arquivos bashrc?

4

Pelo que entendi, export ing uma variável de ambiente a torna disponível para qualquer processo gerado a partir do atual. Mas os únicos processos que estarão interessados na variável HISTIGNORE (e algumas variáveis relacionadas) são outras instâncias do bash, que lerão ~ / .bashrc e pegarão o valor de qualquer maneira. Então devo usar:

export HISTIGNORE="&"

ou apenas:

HISTIGNORE="&"

no meu arquivo .bashrc?

    
por matt 27.10.2010 / 00:36

1 resposta

6

Para configurações de shell, você não precisa de export , pelo motivo que você deu. E é melhor não usá-lo, caso algum outro aplicativo reaja à mesma variável, mas não interprete o valor da mesma maneira. Não conheço nenhum outro aplicativo que use HISTIGNORE , mas o problema surge com outras variáveis. Por exemplo, PS1 definitivamente não deve ser exportado, já que diferentes shells usam essa variável, mas com diferentes seqüências de escape.

    
por 27.10.2010 / 01:08

Tags