標準パスを変更せずにリンクを作成する

標準パスを変更せずにリンクを作成する

すべてのユーザーのディレクトリにはtoがあります/var/www/website/public_html/。ただし、ユーザーがcdリンクに移動するたびに、パスはとしてマークされます/home/username/public_html/。ディレクトリに接続する方法はありますか?しかし、ユーザーがディレクトリに変更した場合、コマンドはpwdそのディレクトリへの標準パスまたは物理パスを表示しますか?

ありがとうございます。

答え1

それは特徴最新のシェル(Bourneシェルと元のcsh(および元のAlmquistシェルも可能)は影響を受けません。)これを解決するには、次のようにしますcd -P

cd -P public_html

デフォルト値に設定してください

alias cd='cd -P'

POSIXlyまたはChrisが言ったように:

set -o physical

bashまたはzshで、または

setopt chaselinks

zshまたは

set symlinks = chase

tcshから。

答え2

set -o physicalStephaneが言ったことに加えてbash

関連情報