Home | History | Annotate | Download | only in sh

Lines Matching refs:end

177 	atf_set "descr" "Tests for various end markers of here documents"
182 for end in EOF 1 \! '$$$' "string " a\\\ a\\\ \ '&' '' ' ' ' ' \
186 # check unquoted end markers
187 case "${end}" in
190 'x=$(cat << '"${end}${nl}text${nl}${end}${nl}"'); printf %s "$x"' 'text' 0
194 # and quoted end markers
196 'x=$(cat <<'"'${end}'${nl}text${nl}${end}${nl}"'); printf %s "$x"' 'text' 0
198 # and see what happens if we encounter "almost" an end marker
199 case "${#end}" in
202 'x=$(cat <<'"'${end}'${nl}text${nl}${end%?}${nl}${end}${nl}"'); printf %s "$x"' \
203 "text ${end%?}" 0
205 'x=$(cat <<'"'${end}'${nl}text${nl}${end#?}${nl}${end}${nl}"'); printf %s "$x"' \
206 "text ${end#?}" 0
208 'x=$(cat <<'"'${end}'${nl}text${nl}${end%?}+${nl}${end}${nl}"');printf %s "$x"' \
209 "text ${end%?}+" 0
215 'x=$(cat <<'"'${end}'${nl}text${nl}${end}x${nl}${end}${nl}"'); printf %s "$x"' \
216 "text ${end}x" 0
218 'x=$(cat <<'"'${end}'${nl}text${nl}!${end}${nl}${end}${nl}"'); printf %s "$x"' \
219 "text !${end}" 0
223 'x=$(cat <<'"'${end}'${nl}text${nl} ${end}${nl}${end}${nl}"'); printf %s "$x"' \
224 "text ${end}" 0
226 'x=$(cat <<'"'${end}'${nl}text${nl} ${end}${nl}${end}${nl}"'); printf %s "$x"' \
227 "text ${end}" 0
229 # or end at end of line
231 'x=$(cat <<'"'${end}'${nl}text${nl}${end} ${nl}${end}${nl}"'); printf %s "$x"' \
232 "text ${end} " 0
236 case "${#end}" in
239 'x=$(cat <<'"'${end}'${nl}text${nl}${end}${end}${nl}${end}${nl}"'); printf %s "$x"' \
240 "text ${end}${end}" 0
242 (2-7) pfx="${end%?}"
244 'x=$(cat <<'"'${end}'${nl}text${nl}${end}${pfx}${nl}${end}${nl}"'); printf %s "$x"' \
245 "text ${end}${pfx}" 0
247 'x=$(cat <<'"'${end}'${nl}text${nl}${pfx}${end}${nl}${end}${nl}"'); printf %s "$x"' \
248 "text ${pfx}${end}" 0
250 (*) pfx=${end%??????}; sfx=${end#??????}
252 'x=$(cat <<'"'${end}'${nl}text${nl}${end}${sfx}${nl}${end}${nl}"'); printf %s "$x"' \
253 "text ${end}${sfx}" 0
255 'x=$(cat <<'"'${end}'${nl}text${nl}${pfx}${end}${nl}${end}${nl}"'); printf %s "$x"' \
256 "text ${pfx}${end}" 0
258 'x=$(cat <<'"'${end}'${nl}text${nl}${pfx}${sfx}${nl}${end}${nl}"'); printf %s "$x"' \
468 check 'cat <<- END
470 END
667 atf_add_test_case incomplete # where the end marker isn't...