すべてのユーザーのディレクトリには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 physical
Stephaneが言ったことに加えてbash
。