这个问题可能会被重新修改。 我想要的是一定的path,比如/workingsrc来同时引用每个shell(bash)实例的不同实际path。
因此,在bash的实例中,我可以执行ls /workingsrc并获取/foo/bar的内容,并在另一个同时在同一台机器上运行的实例中执行ls /workingsrc并获取/foo/zoo的内容。
你知道有没有办法做到这一点? 我正在使用Linux和bash。
变种符号链接是你想要的,但只在* BSD和AFS文件系统上。 使用环境variables要容易得多(请参阅Hyppy响应)。
你可以用环境variables来做到这一点。 例如:Shell 1:
WORKINGSRC=/foo/bar ls $WORKINGSRC
壳牌2:
WORKINGSRC=/foo/zoo ls $WORKINGSRC
回壳1:
ls $WORKINGSRC
即使在shell 2中将该variables设置为不同的值之后,仍然应该在shell 1上看到/ foo / bar。