config root man

Current Path : /compat/linux/proc/self/root/usr/src/tools/regression/bin/sh/builtins/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //compat/linux/proc/self/root/usr/src/tools/regression/bin/sh/builtins/case9.0

# $FreeBSD: release/9.1.0/tools/regression/bin/sh/builtins/case9.0 223186 2011-06-17 13:03:49Z jilles $

errors=0

f() {
	result=
	case $1 in
	a) result=${result}a ;;
	b) result=${result}b ;&
	c) result=${result}c ;&
	d) result=${result}d ;;
	e) result=${result}e ;&
	esac
}

check() {
	f "$1"
	if [ "$result" != "$2" ]; then
		printf "For %s, expected %s got %s\n" "$1" "$2" "$result"
		errors=$((errors + 1))
	fi
}

check '' ''
check a a
check b bcd
check c cd
check d d
check e e

if ! (case 1 in
	1) false ;&
	2) true ;;
esac) then
	echo "Subshell bad"
	errors=$((errors + 1))
fi

exit $((errors != 0))

Man Man