mirror of
https://github.com/sheumann/hush.git
synced 2024-07-23 20:29:02 +00:00
function old new delta expand_vars_to_list 2229 2302 +73 add_till_closing_paren 286 313 +27 handle_dollar 623 574 -49 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/1 up/down: 100/-49) Total: 51 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
52 lines
763 B
Plaintext
Executable File
52 lines
763 B
Plaintext
Executable File
unset var
|
|
|
|
echo Empty:${var#}
|
|
echo Empty:${var##}
|
|
echo Empty:${var#*}
|
|
echo Empty:${var##*}
|
|
echo Empty:${var%}
|
|
echo Empty:${var%%}
|
|
echo Empty:${var%*}
|
|
echo Empty:${var%%*}
|
|
|
|
var=
|
|
|
|
echo Empty:${var#}
|
|
echo Empty:${var##}
|
|
echo Empty:${var#*}
|
|
echo Empty:${var##*}
|
|
echo Empty:${var%}
|
|
echo Empty:${var%%}
|
|
echo Empty:${var%*}
|
|
echo Empty:${var%%*}
|
|
|
|
var=ababcdcd
|
|
|
|
echo ${var#ab}
|
|
echo ${var##ab}
|
|
echo ${var#a*b}
|
|
echo ${var##a*b}
|
|
echo ${var#?}
|
|
echo ${var##?}
|
|
echo ${var#*}
|
|
echo Empty:${var##*}
|
|
echo ${var#}}_tail
|
|
echo ${var#\}}_tail
|
|
|
|
echo ${var%cd}
|
|
echo ${var%%cd}
|
|
echo ${var%c*d}
|
|
echo ${var%%c*d}
|
|
echo ${var%?}
|
|
echo ${var%%?}
|
|
echo ${var%*}
|
|
echo Empty:${var%%*}
|
|
echo ${var#}}_tail
|
|
echo ${var#\}}_tail
|
|
echo ${var%\\*}
|
|
|
|
a=ab}; echo ${a%\}};
|
|
a=abc; c=c; echo ${a%${c}}
|
|
|
|
echo End
|