その変数をスクリプトで使用したいが$PWD
シンボリックリンクを持たないハードウェアパスになりたいです。私は知って/bin/pwd
いますがpwd -P
、それは変数ではありません。
以下が利用可能であることを知っています。
setenv MYPWD `pwd -P`
しかし、他の方法があることを覚えています。
ベストアンサー1
POSIXシェルでは、
cd -P .
$PWD
シンボル化されていないリンクを含むパス。
inはシンボリックリンクされていないバージョンに展開されますzsh
(変数だけでなくすべての変数に適用されます)。$PWD:A
$PWD
$PWD
zsh
、setopt chase_links
およびでシンボリックリンクtcsh
がないことを確認するset symlinks = chase
必要があります。ただし、これは最初の後にのみ機能します。ではシンボリックリンクを無料で作成しますが、必要な場所ではそうではありません(動作は保証されていません)。cd
$PWD
cd
zsh
cd .
$PWD
tcsh
cd "$cwd"