更改

跳到导航 跳到搜索
添加558字节 、 2021年4月16日 (五) 00:16
无编辑摘要
第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]]

导航菜单