diff options
author | Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp> | 2022-03-29 11:09:36 +0900 |
---|---|---|
committer | Jun-ichi Takimoto <takimoto-j@kba.biglobe.ne.jp> | 2022-03-29 11:09:36 +0900 |
commit | 8154ddc62d404589ef6059ab17901fb5101f301f (patch) | |
tree | c6104b16aded952bc78193efc29782fbc585290a /Test | |
parent | 1e814ba48bd92fcf573b4c58eca109ed93508651 (diff) | |
download | zsh-8154ddc62d404589ef6059ab17901fb5101f301f.tar.gz zsh-8154ddc62d404589ef6059ab17901fb5101f301f.tar.xz zsh-8154ddc62d404589ef6059ab17901fb5101f301f.zip |
49853 + 49882/49883: make "${arr[*]:off}" compatible with ksh/bash
Diffstat (limited to 'Test')
-rw-r--r-- | Test/D04parameter.ztst | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index b6b1f2e33..6bf55b4db 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -1693,6 +1693,38 @@ >b >c + () { + emulate -L sh + local a=( one two three ) + printf '<%s><%s>\n' ${a[*]:0:2} + printf '<%s><%s>\n' "${a[*]:0:2}" + printf '<%s><%s>\n' ${a[@]:0:2} + printf '<%s><%s>\n' "${a[@]:0:2}" + printf '<%s><%s>\n' "${a:0:2}" + printf '<%s><%s>\n' ${*:1:2} + printf '<%s><%s>\n' "${*:1:2}" + printf '<%s><%s>\n' ${@:1:2} + printf '<%s><%s>\n' "${@:1:2}" + printf '<%s><%s>\n' ${*:0:2} + printf '<%s><%s>\n' "${*:0:2}" + printf '<%s><%s>\n' ${@:0:2} + printf '<%s><%s>\n' "${@:0:2}" + } one two three +0:Bash-style offsets, quoted array +><one><two> +><one two><> +><one><two> +><one><two> +><on><> +><one><two> +><one two><> +><one><two> +><one><two> +><(anon)><one> +><(anon) one><> +><(anon)><one> +><(anon)><one> + printf "%n" '[0]' 1:Regression test for identifier test ?(eval):1: not an identifier: [0] |