Linhas de configuração de variável de ambiente com vários caminhos com bash

8

Eu tenho muito tempo export PATH=A:B:C ... . Posso fazer várias linhas para ter uma mais organizada da seguinte maneira?

export PATH = A:
              B:
              C:
    
por prosseek 17.05.2011 / 16:41

2 respostas

19

Você pode fazer:

export PATH="A"
export PATH="$PATH:B"
export PATH="$PATH:C"

Cada linha subsequente é anexada ao caminho definido anteriormente. Isso geralmente é um bom hábito, pois evita a destruição do caminho existente. Se você quiser que o novo componente tenha precedência, troque a ordem:

export PATH="A"
export PATH="B:$PATH"
export PATH="C:$PATH"

Como alternativa, você pode fazer:

export PATH=A:\
B:\ 
C

em que \ marca uma continuação de linha. Não testou este método.

    
por 17.05.2011 / 16:45
3

Você pode estender linhas no bash usando uma barra invertida no final de uma linha como esta:

export PATH=/path/A:\
/path/B:\
/path/C

Por favor, note que a ausência de espaço em branco é importante aqui.

    
por 17.05.2011 / 16:45