implement support for parameter substitution via #/% operators
This commit is contained in:
17
shell/hush_test/hush-vars/var_posix1.right
Normal file
17
shell/hush_test/hush-vars/var_posix1.right
Normal file
@@ -0,0 +1,17 @@
|
||||
abcdcd
|
||||
abcdcd
|
||||
abcdcd
|
||||
cdcd
|
||||
babcdcd
|
||||
babcdcd
|
||||
ababcdcd
|
||||
|
||||
ababcd
|
||||
ababcd
|
||||
ababcd
|
||||
abab
|
||||
ababcdc
|
||||
ababcdc
|
||||
ababcdcd
|
||||
|
||||
end
|
21
shell/hush_test/hush-vars/var_posix1.tests
Executable file
21
shell/hush_test/hush-vars/var_posix1.tests
Executable file
@@ -0,0 +1,21 @@
|
||||
var=ababcdcd
|
||||
|
||||
echo ${var#ab}
|
||||
echo ${var##ab}
|
||||
echo ${var#a*b}
|
||||
echo ${var##a*b}
|
||||
echo ${var#?}
|
||||
echo ${var##?}
|
||||
echo ${var#*}
|
||||
echo ${var##*}
|
||||
|
||||
echo ${var%cd}
|
||||
echo ${var%%cd}
|
||||
echo ${var%c*d}
|
||||
echo ${var%%c*d}
|
||||
echo ${var%?}
|
||||
echo ${var%%?}
|
||||
echo ${var%*}
|
||||
echo ${var%%*}
|
||||
|
||||
echo end
|
Reference in New Issue
Block a user