]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/histexp.right
bash-5.0 distribution sources and documentation
[thirdparty/bash.git] / tests / histexp.right
CommitLineData
d166f048 1echo $BASH_VERSION
95732b49 2./histexp.tests: line 24: history: !!:z: history expansion failed
d166f048
JA
3 1 for i in one two three; do echo $i; done
4 2 /bin/sh -c 'echo this is $0'
5 3 ls
6 4 echo $BASH_VERSION
7 1 for i in one two three; do echo $i; done
8 2 /bin/sh -c 'echo this is $0'
9 3 ls
10 4 echo $BASH_VERSION
d233b485 11 5 HISTFILE=$TMPDIR/newhistory
d166f048
JA
12 6 echo line 2 for history
13echo line 2 for history
14echo line 2 for history
15set -H
16echo line 2 for history
17line 2 for history
18 1 for i in one two three; do echo $i; done
19 2 /bin/sh -c 'echo this is $0'
20 3 ls
21 4 echo $BASH_VERSION
d233b485 22 5 HISTFILE=$TMPDIR/newhistory
d166f048
JA
23 6 echo line 2 for history
24 7 set -H
25 8 echo line 2 for history
26a b c d e
27echo a b c d e
28a b c d e
29echo line 2 for history
30line 2 for history
31echo line 8 for history
32line 8 for history
33/bin/sh -c 'echo this is $0'
34this is /bin/sh
35echo sh
36sh
37echo /bin
38/bin
39echo e
40e
41a b c d e
42echo b c d e
43b c d e
44echo b c d
45b c d
46echo d e
47d e
48echo d e
49d e
50echo b c d
51b c d
52file.c
53echo file
54file
55echo .c
56.c
57echo 'file'
58file
59bax.c
60echo $file
61bax
62echo .c
63.c
64echo '$file'
65$file
66a b c d e
67echo 'a' 'b' 'c' 'd' 'e'
68a b c d e
69echo 'a b c d e'
70a b c d e
71foo.c foo.o foo.html foo.h
72echo bar.c foo.o foo.html foo.h
73bar.c foo.o foo.html foo.h
74echo bar.c bar.o bar.html bar.h
75bar.c bar.o bar.html bar.h
76echo xbar.c xbar.o xbar.html xbar.h
77xbar.c xbar.o xbar.html xbar.h
78echo xbar.c xbar.o xbar.html xbar.h
79xbar.c xbar.o xbar.html xbar.h
80echo xwhix.c xwhix.o xwhix.html xwhix.h
81xwhix.c xwhix.o xwhix.html xwhix.h
82echo xwhix.c xwhix.o xwhix.html xwhix.h
83echo 'xwhix'
84xwhix
85echo 'xwhix.h'
86xwhix.h
87echo 'xwhix.h'
88xwhix.h
89echo 'xwhix.h'
90xwhix.h
b80f6443 91 7 set -H
d166f048
JA
92 8 echo line 2 for history
93 9 echo a b c d e
94 10 echo line 2 for history
95 11 echo line 8 for history
96 12 /bin/sh -c 'echo this is $0'
97 13 echo sh
98 14 echo /bin
99 15 echo e
100 16 echo a b c d e
101 17 echo b c d e
102 18 echo b c d
103 19 echo d e
104 20 echo b c d
105 21 echo file.c
106 22 echo file
107 23 echo .c
108 24 echo 'file'
109 25 echo $file.c
110 26 echo $file
111 27 echo .c
112 28 echo '$file'
113 29 echo a b c d e
114 30 echo 'a' 'b' 'c' 'd' 'e'
115 31 echo 'a b c d e'
116 32 echo foo.c foo.o foo.html foo.h
117 33 echo bar.c foo.o foo.html foo.h
118 34 echo bar.c bar.o bar.html bar.h
119 35 echo xbar.c xbar.o xbar.html xbar.h
120 36 echo xwhix.c xwhix.o xwhix.html xwhix.h
b80f6443
JA
121 37 echo 'xwhix'
122 38 echo 'xwhix.h'
d166f048
JA
123!!
124!!
125echo '!!' \!\!
126!! !!
127ok 1
128ok 2
cce855bc 129ok 3
a0c0a00f
CR
130echo shopt a
131shopt a
132echo a b c d 2> /dev/null
133a b c d
134one two three four
135echo two ; echo four
136one two three four
137echo four ; echo two
138!
139!
140!
141!
142!
143!
144!
145!
146!
147\!
148\!
149\!
150\!
151a
152b
153c
154echo "#!/bin/bash" set -o posix
155#!/bin/bash set -o posix
156!!
157!!
158a
159echo $(echo echo a)
160echo a
161a
162echo echo a $(echo echo a)
163echo a echo a
164b
165!! $(echo !!)
166c
167echo "echo c" "$(echo echo c)"
168echo c echo c
169d
170echo "echo d" $(echo "echo d")
171echo d echo d
172e
173!! !!
174f
175!!
176f
177!!
178g
179echo "echo g"
180echo g
181g
182eval echo "echo g"
183echo g
d233b485
CR
184h
185echo \!\! `echo echo h`
186!! echo h
187i
188echo echo i `echo echo i`
189echo i echo i
190j
191echo `echo j` echo j
192j echo j
a0c0a00f
CR
193a
194cat < <(echo echo a)
195echo a
196b
197echo echo b `echo echo b`
198echo b echo b
199c
200!
201d
202!
203e
204! !
205./histexp4.sub: line 20: !': event not found
d233b485
CR
206/tmp/Step1
207echo /$(echo tmp)/Step1
208/tmp/Step1
209echo /<(echo tmp)/Step1 > /dev/null
210/tmp/Step1
211echo $(echo /tmp)/Step1
212/tmp/Step1
213echo <(echo /tmp)/Step1 > /dev/null
214/+(one|two|three)/Step1
215echo /+(one|two|three)/Step1
216/+(one|two|three)/Step1
217/*(tmp|dev|usr)/Step1
218echo /*(tmp|dev|usr)/Step1
219/*(tmp|dev|usr)/Step1
220+(/one|/two|/three)/Step1
221echo +(/one|/two|/three)/Step1
222+(/one|/two|/three)/Step1
223*(/tmp|/dev|/usr)/Step1
224echo *(/tmp|/dev|/usr)/Step1
225*(/tmp|/dev|/usr)/Step1
226one
227 echo echo one
228echo one
229echo one
230echo one
231 1 set -o histexpand
232 2 echo one
233 3 for f in a b c; do echo echo one; done
234 4 history
235two
236 echo echo two
237echo two
238echo two
239echo two
240 1 echo two
241 2 for f in a b c; do echo echo two; done
242 3 history