xref: /freebsd/bin/sh/tests/builtins/cd3.0 (revision f4b37ed0f8b307b1f3f0f630ca725d68f1dff30d)
1# $FreeBSD$
2
3# If fully successful, cd -Pe must be like cd -P.
4
5set -e
6
7cd "${TMPDIR:-/tmp}"
8cd -Pe /
9[ "$PWD" = / ]
10[ "$(pwd)" = / ]
11cd "${TMPDIR:-/tmp}"
12cd -eP /
13[ "$PWD" = / ]
14[ "$(pwd)" = / ]
15
16set +e
17
18# If cd -Pe cannot chdir, the exit status must be greater than 1.
19
20v=$( (cd -Pe /var/empty/nonexistent) 2>&1 >/dev/null)
21[ $? -gt 1 ] && [ -n "$v" ]
22