나는 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 -
순서는 현재 위치로 다시 돌아갈 것입니다.