blob: 191723a4007b942cca9f055c63e65be29c88efb4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# $FreeBSD: releng/12.0/bin/sh/tests/builtins/cd11.0 336320 2018-07-15 21:55:17Z jilles $
set -e
T=$(mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXX")
trap 'rm -rf "$T"' 0
mkdir "$T/%?^&*"
cd -P "$T/%?^&*"
D=$(pwd)
mkdir a a/1 b b/1 b/2
CDPATH=$D/a:
# Basic test.
cd 1 >/dev/null
[ "$(pwd)" = "$D/a/1" ]
# Test that the current directory is not checked before CDPATH.
cd "$D/b"
cd 1 >/dev/null
[ "$(pwd)" = "$D/a/1" ]
# Test not using a CDPATH entry.
cd "$D/b"
cd 2
[ "$(pwd)" = "$D/b/2" ]
|