]> git.saurik.com Git - apple/shell_cmds.git/blob - sh/tests/builtins/cd5.0
8a285e071d9115304e7b6ed8992ec223ff6b6b9e
[apple/shell_cmds.git] / sh / tests / builtins / cd5.0
1 # $FreeBSD: head/bin/sh/tests/builtins/cd5.0 222379 2011-05-27 19:36:07Z jilles $
2
3 set -e
4 T=$(mktemp -d "${TMPDIR:-/tmp}/sh-test.XXXXXX")
5 trap 'rm -rf "$T"' 0
6
7 cd -P "$T"
8 D=$(pwd)
9
10 mkdir a a/1 b b/1 b/2
11
12 CDPATH=$D/a:
13 # Basic test.
14 cd 1 >/dev/null
15 [ "$(pwd)" = "$D/a/1" ]
16 # Test that the current directory is not checked before CDPATH.
17 cd "$D/b"
18 cd 1 >/dev/null
19 [ "$(pwd)" = "$D/a/1" ]
20 # Test not using a CDPATH entry.
21 cd "$D/b"
22 cd 2
23 [ "$(pwd)" = "$D/b/2" ]