나는 BASEDIR=$(pwd)대본에서 만났다 .
덮어 쓸 수있는 BASEDIR="$PWD"것 이외의 를 사용하는 것보다 장점이나 단점이 $PWD있습니까?
3
에서 몇 가지 정보 unix.stackexchange.com/a/79621
—
스테판 Chazelas가
@ StéphaneChazelas 매우 흥미로운 글입니다. 나는 반쯤 지나서 계속 될 것이지만, 내가 이해하는 한, 특정 상황에서는 구식이 될 수
—
Minix
$(pwd)있기 때문에 사용하는 것이 좋습니다 $PWD.
bash, dash, zsh 또는 ksh93이 아닌 일부 셸에서만 일부 경우
—
Stéphane Chazelas
pwd보다 오래된 정보가 줄어 듭니다 $PWD. $(pwd)반면에 현재 디렉토리가 개행 문자로 끝나는 경우 프로세스가 작동하지 않고 (ksh93 제외) 추가 자원을 사용하는 경우 작동하지 않습니다. 내 견해는의 사용 $PWD이며 $(pwd -P)가치가 없습니다 $(pwd).
맨 아래에 스테판은
—
mikeserv
cd -P -- "$dir". $PWD당신 의 가치에 대해 의심이 있다면 항상 cd -P .먼저 할 수 있습니다 . 이것은 또한 $PWD이전에 있던 것을 가져 $OLDPWD와서 나중에 비교할 수 있다는 점에서 유익 할 수 있습니다. 다음 cd ...; cd -순서는 현재 위치로 다시 돌아갈 것입니다.