sh: Add simple tests for backslashes in the read builtin.
This commit is contained in:
parent
bf83c54a8b
commit
817eae6892
11
tools/regression/bin/sh/builtins/read3.0
Normal file
11
tools/regression/bin/sh/builtins/read3.0
Normal file
@ -0,0 +1,11 @@
|
||||
# $FreeBSD$
|
||||
|
||||
printf '%s\n' 'a\ b c' | { read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' 'a b\ c' | { read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' 'a\:b:c' | { IFS=: read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' 'a:b\:c' | { IFS=: read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' '\ a' | { read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' '\:a' | { IFS=: read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' '\\' | { read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' '\\\ a' | { read a b; printf '%s\n' "x${a}x${b}x"; }
|
||||
printf '%s\n' '\\\ a' | { read -r a b; printf '%s\n' "x${a}x${b}x"; }
|
9
tools/regression/bin/sh/builtins/read3.0.stdout
Normal file
9
tools/regression/bin/sh/builtins/read3.0.stdout
Normal file
@ -0,0 +1,9 @@
|
||||
xa bxcx
|
||||
xaxb cx
|
||||
xa:bxcx
|
||||
xaxb:cx
|
||||
x axx
|
||||
x:axx
|
||||
x\xx
|
||||
x\ axx
|
||||
x\\\xax
|
Loading…
x
Reference in New Issue
Block a user