mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-25 17:20:25 +02:00
37074: extend previous fix to over whitespace at end
This commit is contained in:
parent
0fcc6c8fb2
commit
e8d6041f69
3 changed files with 73 additions and 46 deletions
|
|
@ -1751,26 +1751,26 @@
|
|||
}
|
||||
foo=bar
|
||||
foo2="bar bar"
|
||||
do_test ${:- foo}
|
||||
do_test ${:- foo bar}
|
||||
do_test ${:- $foo}
|
||||
do_test ${:- $foo2}
|
||||
do_test x${:- foo}
|
||||
do_test x${:- foo bar}
|
||||
do_test x${:- $foo}
|
||||
do_test x${:- $foo2}
|
||||
do_test x${foo:+ $foo}
|
||||
do_test ${:- foo }
|
||||
do_test ${:- foo bar }
|
||||
do_test ${:- $foo }
|
||||
do_test ${:- $foo2 }
|
||||
do_test x${:- foo }y
|
||||
do_test x${:- foo bar }y
|
||||
do_test x${:- $foo }y
|
||||
do_test x${:- $foo2 }y
|
||||
do_test x${foo:+ $foo }y
|
||||
)
|
||||
0:We Love SH_WORD_SPLIT Day celebrated with space at start of internal subst
|
||||
>1: foo
|
||||
>2: foo bar
|
||||
>1: bar
|
||||
>2: bar bar
|
||||
>2: x foo
|
||||
>3: x foo bar
|
||||
>2: x bar
|
||||
>3: x bar bar
|
||||
>2: x bar
|
||||
>3: x foo y
|
||||
>4: x foo bar y
|
||||
>3: x bar y
|
||||
>4: x bar bar y
|
||||
>3: x bar y
|
||||
|
||||
(unsetopt shwordsplit # default, for clarity
|
||||
do_test() {
|
||||
|
|
@ -1778,23 +1778,23 @@
|
|||
}
|
||||
foo=bar
|
||||
foo2="bar bar"
|
||||
do_test ${:- foo}
|
||||
do_test ${:- foo bar}
|
||||
do_test ${:- $foo}
|
||||
do_test ${:- $foo2}
|
||||
do_test x${:- foo}
|
||||
do_test x${:- foo bar}
|
||||
do_test x${:- $foo}
|
||||
do_test x${:- $foo2}
|
||||
do_test x${foo:+ $foo}
|
||||
do_test ${:- foo }
|
||||
do_test ${:- foo bar }
|
||||
do_test ${:- $foo }
|
||||
do_test ${:- $foo2 }
|
||||
do_test x${:- foo }y
|
||||
do_test x${:- foo bar }y
|
||||
do_test x${:- $foo }y
|
||||
do_test x${:- $foo2 }y
|
||||
do_test x${foo:+ $foo }y
|
||||
)
|
||||
0:We Love NO_SH_WORD_SPLIT Even More Day celebrated as sanity check
|
||||
>1: foo
|
||||
>1: foo bar
|
||||
>1: bar
|
||||
>1: bar bar
|
||||
>1: x foo
|
||||
>1: x foo bar
|
||||
>1: x bar
|
||||
>1: x bar bar
|
||||
>1: x bar
|
||||
>1: foo
|
||||
>1: foo bar
|
||||
>1: bar
|
||||
>1: bar bar
|
||||
>1: x foo y
|
||||
>1: x foo bar y
|
||||
>1: x bar y
|
||||
>1: x bar bar y
|
||||
>1: x bar y
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue