# $FreeBSD: releng/12.1/bin/sh/tests/builtins/cd3.0 222154 2011-05-20 22:55:18Z jilles $ # 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" ]