22 lines
354 B
Plaintext
22 lines
354 B
Plaintext
|
# $FreeBSD$
|
||
|
|
||
|
# If fully successful, cd -Pe must be like cd -P.
|
||
|
|
||
|
set -e
|
||
|
|
||
|
cd "${TMPDIR:-/tmp}"
|
||
|
cd -Pe /
|
||
|
[ "$PWD" = / ]
|
||
|
[ "$(pwd)" = / ]
|
||
|
cd "${TMPDIR:-/tmp}"
|
||
|
cd -eP /
|
||
|
[ "$PWD" = / ]
|
||
|
[ "$(pwd)" = / ]
|
||
|
|
||
|
set +e
|
||
|
|
||
|
# If cd -Pe cannot chdir, the exit status must be greater than 1.
|
||
|
|
||
|
v=$( (cd -Pe /var/empty/nonexistent) 2>&1 >/dev/null)
|
||
|
[ $? -gt 1 ] && [ -n "$v" ]
|