É possível (e como) ter um link virtual “virtual” cujo valor depende do ambiente do shell?

1

A pergunta provavelmente poderia ser reformulada. O que eu gostaria de ter é determinado caminho, digamos /workingsrc para se referir a um caminho real diferente por instância de shell (bash) simultaneamente.

Portanto, em uma instância do bash, posso fazer ls /workingsrc e obter o conteúdo de /foo/bar e, em outra instância que está sendo executada ao mesmo tempo na mesma máquina, ls /workingsrc e obter o conteúdo de /foo/zoo .

Você sabe se existe uma maneira de fazer isso? Estou usando o linux e o bash.

    
por Jacobo de Vera 18.03.2011 / 14:07

2 respostas

1

Links simbólicos variantes são o que você quer, mas estão apenas no sistema de arquivos * BSD e AFS. Trabalhar com variáveis de ambiente é muito mais fácil (veja a resposta do Hyppy).

    
por 18.03.2011 / 14:25
3

Você provavelmente pode fazer isso com variáveis de ambiente. Por exemplo: Casca 1:

WORKINGSRC=/foo/bar
ls $WORKINGSRC

Casca 2:

WORKINGSRC=/foo/zoo
ls $WORKINGSRC

De volta ao shell 1:

ls $WORKINGSRC

Você ainda deve ver / foo / bar no shell 1, mesmo depois de definir a variável com um valor diferente no shell 2.

    
por 18.03.2011 / 14:19

Tags