Lines Matching refs:LINENO

1 # lineno-y.tst: yash-specific test of the LINENO variable
3 test_oE -e 0 'LINENO and single quote'
4 echo $LINENO 'foo
5 bar' $LINENO
6 echo $LINENO 'foo
7 bar' $LINENO
15 test_oE -e 0 'LINENO and double quote'
16 echo "$LINENO foo
17 bar $LINENO"
18 echo "$LINENO foo
19 bar $LINENO"
27 test_oE -e 0 'LINENO and line continuation'
28 echo $LINENO \
29 $LINENO \
30 $LINENO
31 echo $LINENO \
32 $LINENO \
33 $LINENO
39 test_oE -e 0 'LINENO and here-document (with expansion)'
40 cat <<END; echo c $LINENO
41 a $LINENO \
42 b $LINENO
44 cat <<END; echo f $LINENO
45 d $LINENO \
46 e $LINENO
55 test_oE -e 0 'LINENO and here-document (without expansion)'
61 echo $LINENO
66 test_oE -e 0 'LINENO in backquotes'
67 echo `echo $LINENO
68 echo $LINENO`
69 echo `echo $LINENO
70 echo $LINENO`
76 test_oE -e 0 'LINENO in command substitution'
77 echo $(echo $LINENO
78 echo $LINENO)
79 echo $(echo $LINENO
80 echo $LINENO)
82 echo $(echo $LINENO
83 echo $LINENO)
90 test_oE -e 0 'LINENO in function'
91 echo a $LINENO
93 echo b $LINENO
94 echo c $LINENO
98 echo d $LINENO
109 echo dot a $LINENO
110 echo dot b $LINENO
112 echo dot c $LINENO
115 test_oE -e 0 'LINENO in and out of dot script'
116 echo before $LINENO
118 echo after $LINENO
127 test_oE -e 0 'LINENO in eval script'
128 echo before $LINENO
129 eval 'echo eval a $LINENO
130 echo eval b $LINENO
132 echo eval c $LINENO'
134 echo after $LINENO
143 test_oE -e 0 'LINENO and alias with newline'
144 alias e='echo x $LINENO
145 echo y $LINENO'
146 echo a $LINENO
148 echo b $LINENO
159 test_oE -e 0 'LINENO after arithmetic-expansion-like command substitution' -s
163 echo $LINENO
171 test_oE -e 0 'LINENO in arithmetic-expansion-like command substitution' -s
173 echo $LINENO \
175 echo $LINENO
182 test_o -e 0 'LINENO in interactive shell is reset for each command line' -i +m
183 echo a $LINENO
186 $LINENO
189 echo b $LINENO
194 echo f $LINENO
206 test_oE -e 0 'exporting LINENO'
207 readonly LINENO # yash updates LINENO even if it is readonly
208 export LINENO
210 awk 'END { print ENVIRON["LINENO"] }' </dev/null
211 exec awk 'END { print ENVIRON["LINENO"] }' </dev/null
217 test_oE -e 0 'assigning to LINENO'
218 LINENO=10
219 echo $LINENO
224 test_oE -e 0 'unsetting LINENO'
225 unset LINENO
226 LINENO=10
227 echo $LINENO