第5行: |
第5行: |
| === 变量展开选项 === | | === 变量展开选项 === |
| | | |
− | 如 {{code|zsh|${(FLAG)variable}<nowiki/>}}。参考 [http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion-Flags 14.3.1 Parameter Expansion Flags]。也可通过打出 <code>${(</code> 然后查看补全信息。
| + | 形如 {{code|zsh|${(FLAG)variable}<nowiki/>}}。参考 [http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion-Flags 14.3.1 Parameter Expansion Flags]。也可通过打出 <code>${(</code> 然后按 <kbd>TAB</kbd> 查看补全信息。 |
| | | |
| 常用选项: | | 常用选项: |
第25行: |
第25行: |
| : 一个关系数组的键和值(value) | | : 一个关系数组的键和值(value) |
| | | |
− | === 数组下标选项 === | + | === 数组 === |
− | | |
− | 如 {{code|zsh|$array[(FLAG)...]}}。
| |
− | | |
− | == 数组 == | |
| | | |
| Zsh 数组下标从 1 开始。 | | Zsh 数组下标从 1 开始。 |
第44行: |
第40行: |
| array+=($ele) | | array+=($ele) |
| </syntaxhighlight> | | </syntaxhighlight> |
| + | |
| + | === 数组下标选项 === |
| + | |
| + | 形如 {{code|zsh|$array[(FLAG)sub]}}。参考 [http://zsh.sourceforge.net/Doc/Release/Parameters.html#Subscript-Flags 15.2.3 Subscript Flags]。也可通过打出 <code>$a[(</code> 然后按 <kbd>TAB</kbd> 查看补全信息。 |
| + | |
| + | ; <code>I</code> |
| + | : 返回 <code>sub</code> 在数组 <code>$array</code> 中的最后一次出现的下标 |
| + | ; <code>i</code> |
| + | : 同上,不过返回的是第一次出现的下标 |
| + | |
| + | 判断数组 <code>$path</code> 中是否含有 <code>/bin</code>: |
| + | <syntaxhighlight lang=zsh> |
| + | (( $path[(I)/bin] )) |
| + | </syntaxhighlight> |
| + | |
| + | [[Category:Command Line]] |