]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/vredir.tests
Bash-5.2 patch 26: fix typo when specifying readline's custom color prefix
[thirdparty/bash.git] / tests / vredir.tests
CommitLineData
8868edaf
CR
1# This program is free software: you can redistribute it and/or modify
2# it under the terms of the GNU General Public License as published by
3# the Free Software Foundation, either version 3 of the License, or
4# (at your option) any later version.
5#
6# This program is distributed in the hope that it will be useful,
7# but WITHOUT ANY WARRANTY; without even the implied warranty of
8# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9# GNU General Public License for more details.
10#
11# You should have received a copy of the GNU General Public License
12# along with this program. If not, see <http://www.gnu.org/licenses/>.
13#
495aee44
CR
14: ${TMPDIR:=/var/tmp}
15TMPFILE=$TMPDIR/foo
16
17bar()
18{
19exec {v}>$TMPFILE
20echo $v
21}
22
23bar
24
25echo foo 1 >&$v
26echo foo 2 >&$v
27echo foo 3 >&$v
28
29cat $TMPFILE
30rm -f $TMPFILE
31
32type bar
33exec {v}>&-
34
35readonly v=42
36bar
37
d233b485
CR
38echo foo 1 2>&1 >&$v | { grep -q '\$v: Bad' || echo 'bad foo 1'; }
39echo foo 2 2>&1 >&$v | { grep -q '\$v: Bad' || echo 'bad foo 2'; }
40echo foo 3 2>&1 >&$v | { grep -q '\$v: Bad' || echo 'bad foo 3'; }
495aee44
CR
41
42cat $TMPFILE
43rm -f $TMPFILE
44
45type bar
46
47${THIS_SH} ./vredir1.sub
48
49${THIS_SH} ./vredir2.sub
50
51${THIS_SH} ./vredir3.sub
52
53${THIS_SH} ./vredir4.sub
54
55${THIS_SH} ./vredir5.sub
56
57${THIS_SH} ./vredir6.sub
58
a0c0a00f 59${THIS_SH} ./vredir7.sub
74091dd4 60${THIS_SH} ./vredir8.sub
a0c0a00f 61
495aee44 62exit 0