更改

添加136字节 、 2021年4月20日 (二) 21:21
第13行: 第13行:  
形如 {{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> 查看补全信息。
 
形如 {{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> 查看补全信息。
   −
常用选项:
+
==== 常用选项 ====
 +
 
 
; <code>F</code>: 用换行符连接数组元素
 
; <code>F</code>: 用换行符连接数组元素
 
; <code>j:''string'':</code>: 用 ''string'' 连接数组元素。如果 ''string'' 中包含 <code>:</code>,可将两个 <code>:</code> 换成其它字符,只要两字符相同。
 
; <code>j:''string'':</code>: 用 ''string'' 连接数组元素。如果 ''string'' 中包含 <code>:</code>,可将两个 <code>:</code> 换成其它字符,只要两字符相同。
第22行: 第23行:  
; <code>k</code>: 一个关系数组(associative array)的所有键(key)
 
; <code>k</code>: 一个关系数组(associative array)的所有键(key)
 
; <code>kv</code>: 一个关系数组的键和值
 
; <code>kv</code>: 一个关系数组的键和值
 +
 +
==== 例子 ====
 +
 +
; {{code|zsh|${(j: :)${(q-)@}<nowiki/>}<nowiki/>}}
 +
:  将 shell 参数数组变为 escape 后的一个参数
    
=== 数组 ===
 
=== 数组 ===