${(i)…}: Sort case-insensitively

(i) enables case-insensitive sorting.

Combined with O the sort order is reversed: ${(iO)name}.
Combined with n decimal integers are sorted numerically: ${(in)name}.

Examples

Sorting an array
1
2
3
declare data=(z X A a 0 1 10 11 100 111)
echo "Default settings: " ${(o)data}
echo "Support for negative and integers: " ${(o-)data}
Output:
1
2
Default settings:  0 1 10 100 11 111 a A X z
Support for negative and integers:  0 1 10 11 100 111 a A X z
BashSupport Pro 是一款支持 i** 的 **Zsh 集成开发环境 - 立即试用
© 2020–2025 Joachim Ansorg
声明
隐私政策
许可条款