mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-03-09 15:50:02 +00:00
57 lines
2 KiB
Bash
Executable file
57 lines
2 KiB
Bash
Executable file
########################################################################
|
|
# #
|
|
# This software is part of the ast package #
|
|
# Copyright (c) 1982-2011 AT&T Intellectual Property #
|
|
# Copyright (c) 2020-2021 Contributors to ksh 93u+m #
|
|
# and is licensed under the #
|
|
# Eclipse Public License, Version 1.0 #
|
|
# by AT&T Intellectual Property #
|
|
# #
|
|
# A copy of the License is available at #
|
|
# http://www.eclipse.org/org/documents/epl-v10.html #
|
|
# (with md5 checksum b35adb5213ca9657e911e9befb180842) #
|
|
# #
|
|
# Information and Software Systems Research #
|
|
# AT&T Research #
|
|
# Florham Park NJ #
|
|
# #
|
|
# David Korn <dgk@research.att.com> #
|
|
# #
|
|
########################################################################
|
|
|
|
. "${SHTESTS_COMMON:-${0%/*}/_common}"
|
|
|
|
PS3='ABC '
|
|
|
|
cat > $tmp/1 <<\!
|
|
1) foo
|
|
2) bar
|
|
3) bam
|
|
!
|
|
|
|
select i in foo bar bam
|
|
do case $i in
|
|
foo) break;;
|
|
*) err_exit "select 1 not working"
|
|
break;;
|
|
esac
|
|
done 2> /dev/null <<!
|
|
1
|
|
!
|
|
|
|
unset i
|
|
select i in foo bar bam
|
|
do case $i in
|
|
foo) err_exit "select foo not working" 2>&3
|
|
break;;
|
|
*) if [[ $REPLY != foo ]]
|
|
then err_exit "select REPLY not correct" 2>&3
|
|
fi
|
|
( set -u; : $i ) || err_exit "select: i not set to null" 2>&3
|
|
break;;
|
|
esac
|
|
done 3>&2 2> $tmp/2 <<!
|
|
foo
|
|
!
|
|
|
|
exit $((Errors<125?Errors:125))
|