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).
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.
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.