26 recho "${f##*$'\001'}"
27 recho ${f##*'
\ 1'} # literal ^A
28 recho "${f##*'^A'}" # two characters, `^' and `A'
40 recho ${arr[1]##*$'\001'}
41 recho "${arr[1]##*$'\001'}"
42 recho ${arr[1]##*'
\ 1'} # literal ^A
43 recho "${arr[1]##*'^A'}" # two characters, `^' and `A'
45 recho ${arr[0]%$'\001'*}
46 recho "${arr[0]%$'\001'*}"
47 recho ${arr[0]#*$'\001'}
48 recho "${arr[0]#*$'\001'}"
51 recho "${arr%$'\001'*}"
53 recho "${arr#*$'\001'}"
55 # positional parameters
60 recho "${2##*$'\001'}"
61 recho ${2##*'
\ 1'} # literal ^A
62 recho "${2##*'
\ 1'}" # literal ^A
63 recho ${2##*'^A'} # two characters, `^' and `A'
64 recho "${2##*'^A'}" # two characters, `^' and `A'
75 recho ${@##*'
\ 1'} # literal ^A
76 recho "${@##*'^A'}" # two characters, `^' and `A'
78 # arrays treated as a whole
80 recho ${arr[@]%$'\001'*}
81 recho "${arr[@]%$'\001'*}"
82 recho ${arr[@]#*$'\001'}
83 recho "${arr[@]#*$'\001'}"
84 recho ${arr[@]##*'
\ 1'} # literal ^A
85 recho "${arr[@]##*'^A'}" # two characters, `^' and `A'