File: comsub2.right

package info (click to toggle)
bash 5.3-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 43,860 kB
  • sloc: ansic: 134,738; sh: 8,866; yacc: 5,966; makefile: 4,697; perl: 4,105; asm: 48; awk: 23; sed: 16
file content (192 lines) | stat: -rw-r--r-- 2,956 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
aa bb cc dd
AAaa bb cc ddBB
aa bb cc dd
aa bb cc dd
DDDDDaa bb cc ddEEEEE
aa bb cc dd
outside: 42
aa bb cc dd
outside:
assignment: 12
func () 
{ 
    echo func-inside
}
abcde
67890
12345
argv[1] = <>
argv[1] = <>
aa,bb
JOBaa bb cc ddCONTROL
./comsub2.tests: line 68: p: command not found
NOTFOUND
./comsub2.tests: line 75: p: command not found
./comsub2.tests: line 75: p: command not found
expand_aliases      	off
expand_aliases      	off
outside:
./comsub2.tests: line 79: alias: p: not found
alias e='echo inside redefine'
expand_aliases      	off
1
expand_aliases      	on
2
expand_aliases      	on
outside:
./comsub2.tests: line 89: alias: p: not found
expand_aliases      	on
1
xx
expand_aliases      	on
2
xx
expand_aliases      	on
outside:
expand_aliases      	on
inside: 12 22 42
outside: 42 2
newlines


outside: 42
before: 1 2
after: 2
before: 1 2
after: 2
before: 1 2
after: 1 2
XnestedY
a nested b
one two
42
42
42
123
123
0
123
123
0
Mon Aug 29 20:03:02 EDT 2022
Mon Aug 29 20:03:02 EDT 2022
Mon Aug 29 20:03:02 EDT 2022
Mon Aug 29 20:03:02 EDT 2022
123
before 123
in for 123
outside before: value
inside before: value
inside after: funsub
inside: after false xxx
outside after: funsub
=====posix mode=====
outside before: value
.
declare -a a=([0]="1" [1]="2" [2]="3" [3]="4")
declare -- int="2"
after here-doc: 1
[1]-  Running                    sleep 1 &
[2]+  Running                    sleep 1 &
[1]-  Running                    sleep 1 &
[2]+  Running                    sleep 1 &
17772 26794
17772 26794
we should try rhs
comsub
and
funsub
in here-documents
after all they work here
and work here
a b c == 1 2 3
 == 1 2 3
before return
after func
1 2 3a b c
2 2
foobara b c
declare -- IFS=" "
*???
*???
yyy zzzz
argv[1] = <AA^ABB>
argv[1] = <AA^OBB>
argv[1] = <AA^?BB>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <AA^ABB>
argv[1] = <AA^ABB>
argv[1] = <AA^OBB>
argv[1] = <AA^OBB>
argv[1] = <AA^?BB>
argv[1] = <AA^?BB>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^A>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <^?>
argv[1] = <AA^ABB>
argv[1] = <AA>
argv[2] = <BB>
argv[1] = <AA^ABB>
argv[1] = <AA>
argv[2] = <BB>
argv[1] = <AA^?BB>
argv[1] = <AA>
argv[2] = <BB>
argv[1] = <AA^?BB>
argv[1] = <AA>
argv[2] = <BB>
argv[1] = <AA BB>
argv[1] = <AA>
argv[2] = <BB>
argv[1] = <AA BB>
argv[1] = <AA BB>
argv[1] = <AA BB>
argv[1] = <AA>
argv[2] = <BB>
argv[1] = <AA BB>
argv[1] = <AA BB>
inside1-inside2-outside
BEFOREAA
BB
CC
AFTER
BEFOREAA
BB
CC
AFTER
unbalanced braces}}
combined comsubs
combined comsubs
inside
after: var = inside
after: 42 var = inside
var=inside 42
after: 0 var = inside